Bonjour,
j essaye d etudier le php avec le guide complet php 3 eme edition
et en arrivant au chapitre 10 sur les bases de donnees j arrive a creer la base, a enregistrer une personne mais impossible de verifier les donnees.
je donne les 3 scripts de l exercice du livre qui permet de : script 1 " creer une basse de donnee"
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 <?php $liendb = mysql_connect("localhost","root",""); mysql_select_db("test"); $sql = "CREATE TABLE eleve ( ideleve int(10) unsigned NOT NULL auto_increment, nom varchar(64) NOT NULL default '', prenom varchar(64) NOT NULL default'', adresse varchar(128) NOT NUL default'', ville varchar(64) NOT NULL default'', cp varchar(8) NOT NULL default'', pays varchar (32) NOT NULL default 'france', sexe varchar(8) binary NOT NULL default '', naissance date NOT NULL default '0000-00-00', taille int(10) unsigned NOT NULL default '0', email varchar(64) NOT NULL default '', telephone varchar (16) NOT NULL default'', lv varchar(16) NOT NULL default'', PRIMARY KEY (ideleve), KEY nom (nom) )"; mysql_query($sql); mysql_close($liendb); echo "table <eleve> créée"; ?>
script 2 "alimenter la basse de donnee "
script 3 "recuperer les donnee presentes dans les colonnes"Code:
1
2
3
4
5
6
7
8
9
10 <?php $liendb = mysql_connect("localhost", "root",""); mysql_select_db("test"); $sql ="INSERT INTO eleve (nom, prenom, adresse, ville, cp, pays, sexe, naissance, taille, email, telephone, lv) VALUES('dupont','paul', '12 rue brancion', 'paris','75015', 'france', 'masculin', '1989-04-11','120','pdupont@wanadoo.fr','0123456','anglais')"; mysql_query($sql); mysql_close($liendb); echo "eleve<paul dupont > enregistré"; ?>
Code:
1
2
3
4
5
6
7
8
9
10
11
12 <?php $liendb = mysql_connect("localhost", "root", ""); mysql_select_db("test"); $sql = "SELECT nom, prenom FROM eleve WHERE ideleve = '1' "; $resultat = mysql_query ($sql); $eleve = mysql_fetch_array ($resultat); $nom = $eleve['nom']; $prenom = $eleve['prenom']; echo "eleve[1], nom = $nom, prenom = $prenom"; mysql_close($liendb); ?>
au final lorsque le lance le dernier script il me met cette erreur : Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\wamp\www\voir_pauldupont.php on line 6
eleve[1], nom = , prenom =
j ai donc creer un fichier "test" pour creer la base de donnée contenant la base eleve
script "test"
et j ai relancer les 4 scripts et meme le serveurCode:
1
2
3
4
5
6
7
8 <?php $liendb = mysql_connect("localhost","root",""); $sql = "CREATE DATABASE ('test')"; mysql_query($sql); mysql_close($liendb); ?>
mais cela fonctionne toujours
qui peut m aider a trouver l erreur
merci d avance