Alex NZONGANG Etudiant du niveau 5 en informatique A l`ENS de

publicité
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
Téléchargement