GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Dark_revan le 01 Mai 2011, 15:54:15

Titre: [Résolut]Petit probleme de syntax MYSQL
Posté par: Dark_revan le 01 Mai 2011, 15:54:15
Bonjour,

Et oui c'est encore moi ^^, cette fois ci j'ai un petit problème de syntax :

Error in mysql_query: 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 'Key) VALUES ('Carlos_Falcone', 'peace')' at line 1

Voila la ligne concerné :

   format(query, sizeof(query), "INSERT INTO players (Nom, Key) VALUES ('%s', '%s')", sqlplyname, sqlpassword);
   samp_mysql_query(query);

J'ai déjà essayer bon nombre de syntaxe différente, rien à faire j'ai même était voir sur le manual du sql et sa change toujours rien

EDIT: Résolut, le mot key ne marchait pas je l'est juste remplacer par Password et sa marche désoler du dérangement, sa pourra être utile a certain.
Titre: Re : [Résolut]Petit probleme de syntax MYSQL
Posté par: Gilux le 01 Mai 2011, 17:04:35
Oui, je crois que key est un mot-clé de MySQL, c'est comme si tu appelais une variable new en Pawn ^^
Titre: Re : [Résolut]Petit probleme de syntax MYSQL
Posté par: Xartrick le 02 Mai 2011, 00:09:33
Syntaxe:

INSERT INTO `players` (`Nom`, `Key`) VALUES ('%s', '%s');
Titre: Re : [Résolut]Petit probleme de syntax MYSQL
Posté par: Syg le 02 Mai 2011, 16:04:37
On plus simple à utiliser et à modifier :
INSERT INTO players SET nom='%s', 'key'='%s';
Sinon, si ta table ne contient que ces deux champs (ça evite d'avoir à mettre leurs noms) :
INSERT INTO players VALUES ('%s', '%s');
++
Syg