Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2952 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Eternelle erreur...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Eternelle erreur...

n°1609835
Mxtrem
Posté le 09-09-2007 à 17:56:01  profilanswer
 

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 :)

mood
Publicité
Posté le 09-09-2007 à 17:56:01  profilanswer
 

n°1609836
WiiDS
20 titres en GC, 0 abandon, 0 DQ
Posté le 09-09-2007 à 18:07:58  profilanswer
 

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()

Message cité 1 fois
Message édité par WiiDS le 09-09-2007 à 18:09:03

---------------
"I can cry like Roger. It's just a shame I can't play like him" - Andy Murray, 2010
n°1609996
anapajari
s/travail/glanding on hfr/gs;
Posté le 10-09-2007 à 11:51:31  profilanswer
 

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 :
INSERT INTO phpbb_topics('....') VALUES()


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.

Message cité 1 fois
Message édité par anapajari le 10-09-2007 à 11:51:56
n°1610004
omega2
Posté le 10-09-2007 à 12:06:42  profilanswer
 

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.

n°1610009
WiiDS
20 titres en GC, 0 abandon, 0 DQ
Posté le 10-09-2007 à 12:13:51  profilanswer
 

anapajari a écrit :


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.


Merci, je m'endormirais moins con ce soir [:romf]


---------------
"I can cry like Roger. It's just a shame I can't play like him" - Andy Murray, 2010

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Eternelle erreur...

 

Sujets relatifs
Erreur de compilation d'un modele simulink en mode AcceleratorErreur dans script de migration
[VC++ et MYSQL++] Erreur etrange ordi dépendante...erreur mysql server
Problème d'erreur: Can't connect to local MySQLReports : sortie en erreur signal 25
Erreur dans le script ?VBScript: erreur 800A004C path not found sur win2k3, ok sous win xp
erreur dans un programme simple (resolu)Erreur PHP - débutant
Plus de sujets relatifs à : Eternelle erreur...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR