Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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

debutant_ubuntu a écrit :
$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 ? wink

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