Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: marwebmaster le le 19-05-2009 a 18:18:26

Titre: requette insert
Posté par: marwebmaster le le 19-05-2009 a 18:18:26

Salut

Pouvez vous me dir est ce cette requette sql est correcte;

$ReqInsertion="INSERT into realisations(commentaire, lien, cat, date, idproject) VALUES (".$_POST['commentaire'].",".$_POST['lien'].",".$_POST['cat'].",".$_POST['date'].",".$_POST['idprojet'].")";

Je l'utilise dans une page php pour insérer les données d'un formulaire dans ma table. lorsque je click sur le boutton envoyer. le message d'erreur suivant s'apparait:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'BLA BLA,,19,14/05/2009,8)' at line 1

Titre: Re:requette insert
Posté par: Lilian le le 20-05-2009 a 09:03:08

Bonjour,

Voici la requête corrigée :
$ReqInsertion="INSERT into realisations(commentaire, lien, cat, date, idproject) VALUES ('".$_POST['commentaire']."','".$_POST['lien']."',".$_POST['cat'].",'".$_POST['date']."',".$_POST['idprojet'].")";

Là où il y a dezs chaines de caractères, il faut mettre des quotes ( ' ) pour entourer le contenu autrement Mysql n'aime pas.

Titre: Re:requette insert
Posté par: marwebmaster le le 20-05-2009 a 13:05:45

Merci bien ça marche :)

Titre: Re:requette insert
Posté par: Lilian le le 20-05-2009 a 13:16:15

De rien ! :)


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.