You have an error in your SQL syntax
Melodia
-
Akronos Messages postés 163 Statut Membre -
Akronos Messages postés 163 Statut Membre -
Bonjour,
J'ai un petit soucis de syntaxe dans une requête SQL, j'ai bien vérifié les variables en les affichant via un simple echo et pas de soucis au niveau de la récupération de variable, voici ma requête SQL :
mysql_query("INSERT INTO account_recup (account,character,old_char,old_server,level,state) VALUES('$account','$character','$old_char','$old_server','$level','$state')")or die(mysql_error());
La table dans la DB contient également un champ auto incrémenté mais je pense pas que l'erreur puisse venir de là. Merci d'avance pour votre aide.
Message d'erreur complet :
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 'character,old_char,old_server,level,state) VALUES('5','1','Tarak','www.ancienserveur.com','34','1') at line 1
J'ai un petit soucis de syntaxe dans une requête SQL, j'ai bien vérifié les variables en les affichant via un simple echo et pas de soucis au niveau de la récupération de variable, voici ma requête SQL :
mysql_query("INSERT INTO account_recup (account,character,old_char,old_server,level,state) VALUES('$account','$character','$old_char','$old_server','$level','$state')")or die(mysql_error());
La table dans la DB contient également un champ auto incrémenté mais je pense pas que l'erreur puisse venir de là. Merci d'avance pour votre aide.
Message d'erreur complet :
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 'character,old_char,old_server,level,state) VALUES('5','1','Tarak','www.ancienserveur.com','34','1') at line 1
A voir également:
- You have an error in your SQL syntax
- A javascript error occurred in the main process - Forum Matériel & Système
- Mysql error in file: /engine/classes/mysql.php at line 53 ✓ - Forum Réseaux sociaux
- In da place - Forum Mail
- Girl in the basement streaming vf - Forum Cinéma / Télé
- Your device ran into a problem and needs to restart - Forum Windows 10
3 réponses
mysql_query("INSERT INTO account_recup (account,character,old_char,old_server,level,state) VALUES('$account','$character','$old_char','$old_server','$level','$state')")or die(mysql_error());
tu as oublié la parenthèse avant account
_________________________________________
Vu sur la porte d'un bar : "L'abus de modération, nuit gravement à la consommation"
tu as oublié la parenthèse avant account
_________________________________________
Vu sur la porte d'un bar : "L'abus de modération, nuit gravement à la consommation"
Merci mais c'était juste un erreur de ma part dans le copier-coller. La parenthèse est bien présente dans la requête du script PHP
Essaie ça:
"Message d'erreur complet :
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 'character,old_char,old_server,level,state) VALUES('5','1','Tarak','www.ancienserveur.com','34','1') at line 1 "
Je trouve bizare que tes champs account, character, level et state soit entre quotes alors qu'ils sont numériques... Quels sont leur type dans la BDD?
mysql_query("INSERT INTO account_recup (champsIncrémenté,account,character,old_char,old_server,level,state) VALUES(NULL,$account,$character,'$old_char','$old_server',$level,$state)")or die(mysql_error());
"Message d'erreur complet :
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 'character,old_char,old_server,level,state) VALUES('5','1','Tarak','www.ancienserveur.com','34','1') at line 1 "
Je trouve bizare que tes champs account, character, level et state soit entre quotes alors qu'ils sont numériques... Quels sont leur type dans la BDD?