Mysql
 sql >> Base de données >  >> RDS >> Mysql

Échec de la requête MySQL en raison d'un mot-clé réservé ?

Pour mieux savoir ce qui ne va pas avec votre requête SQL, utilisez mysql_error() :

mysql_query($query) or die(mysql_error());

Échappez vos variables de chaîne avec mysql_real_escape_string() . Exemple :

$query = "INSERT INTO MYTABLE(MYFIELD) VALUES ('".mysql_real_escape_string($myVar)."');

MODIFIER

int semble être un mot-clé MySQL réservé. Échappez-y avec des guillemets :

INSERT INTO Players (username, password, ..., str, sta, dex, `int`, cha) ...