force_jaune you play, you pay | Bonjour tout le monde,
j'ai un petit problème lorsque je veux insérer des données dans une table. En effet, cette insertion ne se fait pas, et pourtant quand je récupère la requête et que je la tape direct dans phpmyadlmin, ça marche très bien. Voila mon code :
Code :
- for($l=1;$l<count($sscattab);$l++)
- {
- $requete="<br>insert into com2cat (numcom, numsscat) values ('".$numcom."' , '".$sscattab[$l]."');";
- if (! $result=mysql_query($requete)) {echo $requete; echo mysql_error();}
- echo "<br>sscat : ".$sscattab[$l];
- echo " numcom : ".$numcom;
- }
|
Donc au niveau de l'affichage, la requete affichée est correcte, les deux variables que j'affichent sont correctes, mais l'insertion ne se fait pas dans la base de donnée. Au niveau de l'erreur sql, j'ai ça par exemple: Code :
- You have an error in your SQL syntax near '
- insert into com2cat (numcom, numsscat) values ('10028' , '183')' at line 1
|
Et sinon, un resultat d'execution par exemple:
Code :
- insert into com2cat (numcom, numsscat) values ('10028' , '239');You have an error in your SQL syntax near '
- insert into com2cat (numcom, numsscat) values ('10028' , '239')' at line 1
- sscat : 239 numcom : 10028
- insert into com2cat (numcom, numsscat) values ('10028' , '183');You have an error in your SQL syntax near '
- insert into com2cat (numcom, numsscat) values ('10028' , '183')' at line 1
- sscat : 183 numcom : 10028
- insert into com2cat (numcom, numsscat) values ('10028' , '34');You have an error in your SQL syntax near '
- insert into com2cat (numcom, numsscat) values ('10028' , '34')' at line 1
- sscat : 34 numcom : 10028
- insert into com2cat (numcom, numsscat) values ('10028' , '274');You have an error in your SQL syntax near '
- insert into com2cat (numcom, numsscat) values ('10028' , '274')' at line 1
- sscat : 274 numcom : 10028
- insert into com2cat (numcom, numsscat) values ('10028' , '35');You have an error in your SQL syntax near '
- insert into com2cat (numcom, numsscat) values ('10028' , '35')' at line 1
- sscat : 35 numcom : 10028
- insert into com2cat (numcom, numsscat) values ('10028' , '36');You have an error in your SQL syntax near '
- insert into com2cat (numcom, numsscat) values ('10028' , '36')' at line 1
- sscat : 36 numcom : 10028
|
Je ne comprends pas bien d'ou peut venir cette erreur de syntaxe vu qu'un copié-collé de ma requete dans myadmin passe tres bien. Message édité par force_jaune le 28-04-2004 à 11:34:11
|