Alex NZONGANG Etudiant du niveau 5 en informatique A l’ENS de ydé 1 Email : http://[email protected] Adresse du blog : http://www.alexnzongang.unblog.fr Vous trouveriez sur mon blog la version audio et vidéo de ce tutoriel TUTORIEL SUR LA MANIPULATION D’UNE BASE DE DONNEES SQL VIA UN SCRIPT PHP Ce tutoriel est composé de plusieurs parties à savoir La création d’une base de données SQL nommée ici IN5 La connexion au serveur local, puis à la base de données IN5 et enfin l’extraction des données de la table Etudiant de cette base de données. Préparer vous car tout va maintenant commencer PARTIE I CREATION DE LA BASE DE DONNEES IN5 1) Double cliquer sur l’icône d’easyphp dans tous les programmes de barre de l’lancement ou du bureau si vous l’avez déjà mis là-bas 2) Vous verré un «e » clignoter en bas et à gauche de votre écran ; faite un clic droit dessus et choisissez « Administration » après cela vous verré cette page s’afficher 1 3) Cliquer sur « gestion » qui se trouve juste devant phpmyadmin et la page d’accueil s’affiche aussitôt. 2 4) Nous allons maintenant créer notre base de données, pour cela donner le nom de la base le champ de saisir qui se trouve en dessous de « créer une base de données » entrer par exemple IN5 et cliquer sur créer qui se trouve juste devant NB pour un début nous n’allons pas tester toutes les fonctionnalités de phpmyadmin ; nous allons simplement remplir les champs qui nous intéressent pour le moment.après cela cette fenêtre appareil 5) Nous allons créer une table pour cela, aller dans le champ de saisir qui se trouve en dessous de « créer une nouvelle table sur la base IN5 » entrer le nom de la table par exemple « Etudiant ».et juste en dessous entrer le nombre de champs par exemple 4 et cliquer sur exécuter. cette fenêtre apparait aussitôt. 3 6) Nous allons maintenant donner les noms des champs de notre table (noter bien qu’il ne s’agit pas de remplir les champs mais plutôt de donner les noms aux champs c’est important pour améliorer votre vocabulaire en informatique).enter les différents champs dans cet ordre (Nom, Prénom, Matricul, sex) en choisissant le type et la taille de chaque champs(VARCHAR pour les trois premiers champs et CHAR pour le dernier avec comme taille 30 pour les deux premiers, 10 pour le troisième et 1 pour le dernier) pour le moment vous pouvez ne pas remplir les autres champs puis cliquer sur sauvegarder .la fenêtre suivant apparait. 7) Pour le moment notre table n’a pas de clé primaire ce qui est très dangereux en base de données relationnelle. Pour attribuer une clé a notre table, placer vous au niveau de « créer une clé sur » entrer la valeur « 1 » et cliquer sur exécuter, la fenêtre suivant apparait : 4 8) Au niveau de « Type de clef », choisissez « PRIMARY » et en dessous au niveau ou se trouve « ignorer » dérouler et choisissez votre clé primaire ici il s’agir de Matricul puis cliquer sur sauvegarder.une fenêtre apparait aussitôt. remarquer bien qu’a l’intérieur de cette fenêtre le champ Matricul est désormais souligné se qui n’était pas le cas jusqu’ici .c’est la preuve que notre clé primaire à bien été créée 9) Nous allons maintenant insérer quelques champs dans notre table (c’est ce qu’on appel remplir les champs de la table).pour cela, allé plus haut et cliquer sur insérer. Cette fenêtre apparait : 10) Pour le moment, nous n’allons pas nous intéresser aux fonctions mais plutôt aux valeurs.au niveau de « valeur »,entrer un nom (exemple :nzongang), un prenom (exemple : alex), un matricul (exemple : 10YI007), un sex(exemple : M) et faite de même pour les autres cases du bas (exemple : fogang, christian, 10YI011, M) puis cliquer sur executer.aprés cela vous pouvez cliquer sur inséré un nouvel enregistrement si vous voulez entrer plusieurs élément dans le table et vous pouvez répéter cela autant de fois. Voici à quoi ressemble la fenêtre après avoir cliquer sur exécuter. 5 Notre base de données à été créée et contient une table et deux élément donc prête à être utilisé Pour voir les éléments qui ont été inséré, cliquer sur afficher. PARTIE II CONNEXION ET EXPLOITATION DE LA BASE DE DONNEE PAR UN SCRIPT PHP Copier le code ci-dessous (en vert)et collez le dans un éditeur de préférence notepad++ et enregistrez le sous le nom testeur.php c’est n’est qu’un exemple de nom vous pouvez le modifier mais en conservant l’extension .php. <?php echo"<br/>"; $connexion=mysql_connect("localhost","root",""); if ($connexion==0){ echo("impossible d'etablir la connexion"); exit;} 6 else { $BD=mysql_select_db("IN5", $connexion); } //connexion a la base de donnees if (mysql_select_db("IN5",$connexion)==0) if(!$Bd) {echo"echec de la connexion a la base de donnée"; exit;} $request="SELECT * FROM Etudiant "; $resultat=mysql_query($request); if($resultat){while($etud=mysql_fetch_object($resultat)) {echo"l'étudiant $etud->Nom a pour matricul $etud->Matricul<br/></br></br>";} //else {echo"la requete a échouée";} mysql_error(); mysql_close($connexion); } echo"<br/>"; ?> Puis placer le fichier testeur.php dans le dossier www d’ easyphp qui se trouve dans programme files du répertoire C. Démarrer easyphp et lancer votre navigateur puis taper dans la barre d’adresse du navigateur, l’adresse suivant : http://localhost/testeur.php et valider en tapant entrer. Vous verré alors apparaitre le résultat de votre requête. BRAVO vous venez de bien démarrer avec l’apprentissage du langage PHP en commençant par une étape très importante dans la programmation « l’interrogation d’une base de données ». Dans le prochain tutoriel, je vous montrerai comment créer un site web avec LOGZ et EASYPHP du début jusqu'à la fin. 7