- Accueil
- » Forum
- » Serveurs
- » Ecrire dans BDD
Pages : 1
#1 Le 08/03/2010, à 23:23
- debutant_ubuntu
Ecrire dans BDD
Bonjour,
J'essaie d'écrire dans une BDD. Voici mon code php :
$link = mysql_connect("localhost",'root','');
mysql_select_db("TEST", $link) or die(mysql_error());
$query = "INSERT INTO Test1 ('', 'Test', 'test', 'test')";
$resultat = mysql_query($query);
mysql_close($link);
echo ("Test pris en compte");
Le code s'exécute puisqu'il s'affiche bien "Test pris en compte", sans message d'erreur. Mais la BDD ne se remplit pas.
Je ne sais pas d'où vient le problème.
Merci pour votre aide!
Dernière modification par debutant_ubuntu (Le 08/03/2010, à 23:24)
Hors ligne
#2 Le 08/03/2010, à 23:32
- Michel Leunen
Re : Ecrire dans BDD
$query = "INSERT INTO Test1 ('', 'Test', 'test', 'test')";
Le premier champ de ton record c'est un ID en auto-increment?
Essaie ceci:
$query = "INSERT INTO Test1 (NULL, 'Test', 'test', 'test')";
Michel Leunen
http://linux.leunen.com
Hors ligne
#3 Le 08/03/2010, à 23:33
- debutant_ubuntu
Re : Ecrire dans BDD
oui, c'est bien un id en auto-incrément
Hors ligne
#4 Le 08/03/2010, à 23:35
- Michel Leunen
Re : Ecrire dans BDD
Tu as essayé en remplaçant ton '' par NULL pour ce paramètre?
Michel Leunen
http://linux.leunen.com
Hors ligne
#5 Le 08/03/2010, à 23:41
- debutant_ubuntu
Re : Ecrire dans BDD
Oui, je viens de le faire, mais ça ne marche toujours pas.
Hors ligne
#6 Le 09/03/2010, à 14:21
- Hoper
Re : Ecrire dans BDD
Remplace :
$resultat = mysql_query($query);
Par :
$resultat = mysql_query($query) or die (mysql_error());
Si la base ne se remplie pas, c'est qu'il y a une erreur dans la requête, et cela te permettra de l'afficher...
Mes tutos et coups de gueule :
http://hoper.dnsalias.net/atdc/
Mastodon: @hoper@framapiaf.org
Hors ligne
#7 Le 09/03/2010, à 17:05
- saillantist
Re : Ecrire dans BDD
Ne manquerait-il pas le mot clef VALUES ?
Hors ligne
#8 Le 09/03/2010, à 22:12
- debutant_ubuntu
Re : Ecrire dans BDD
Merci pour votre aide.
Il manquait effectivement "VALUES".
Tant de temps passé pour juste ce petit oubli...
Hors ligne
Pages : 1