Eternelle erreur... - SQL/NoSQL - Programmation
Marsh Posté le 09-09-2007 à 18:07:58
essaye d'enlever les ' ' autour des valeurs numériques.
EDIT : Manqe un gros truc la en fait. Insert se fait ainsi :
INSERT INTO phpbb_topics('....') VALUES()
Marsh Posté le 10-09-2007 à 11:51:31
WiiDS a écrit : essaye d'enlever les ' ' autour des valeurs numériques. |
oui !
WiiDS a écrit : EDIT : Manqe un gros truc la en fait. Insert se fait ainsi : |
nan !!!
Il existe deux syntaxes à un insert, l'une avec la liste explicite des colonnes ( la syntaxe que tu montres), l'autre sans cette liste ( la syntaxe utilisée par WiiDS)
Dans la deuxieme syntaxe, il faut que tous les valeurs de toutes les colonnes soient fournies dans la clause values ( et dans le bon ordre).
Voir la doc, très claire sur ce sujet.
Marsh Posté le 10-09-2007 à 12:06:42
anapajari > Dans le second cas, le "VALUES" est quand même obligatoire donc il manque bien quelque chose d'essentiel à sa requête même s'il avait mis toutes les colonnes dans le bon ordre.
Marsh Posté le 10-09-2007 à 12:13:51
anapajari a écrit : |
Merci, je m'endormirais moins con ce soir
Marsh Posté le 09-09-2007 à 17:56:01
Salut !!!
Voilà, comme d'habitude je pêche sur une erreur sql
la requête en question :
"INSERT INTO phpbb_topics ('6','".$name."','2','".$time."','0','0','0','0','0','".$post_id."','".$post_id."','0')";
Retourne après echo :
INSERT INTO phpbb_topics ('6','Blablabla','2','1189353114','0','0','0','0','0','2','2','0')
L'erreur :
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 ''6','Blablabla','2','1189353114','0','0','0','0','0
J'ai vraiment du mal à saisir, j'ai essayé toutes les choses possibles, aucune apostrophe ne manque ni rien ...
Je suis paumé et demande votre aide