Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Falha na consulta do MySQL devido à palavra-chave reservada?


Para saber melhor o que há de errado com sua consulta SQL, use mysql_error() :
mysql_query($query) or die(mysql_error());

Escape de suas variáveis ​​de string com mysql_real_escape_string() . Exemplo:
$query = "INSERT INTO MYTABLE(MYFIELD) VALUES ('".mysql_real_escape_string($myVar)."');

EDITAR

int parece ser uma palavra-chave reservada do MySQL. Fuja com aspas:
INSERT INTO Players (username, password, ..., str, sta, dex, `int`, cha) ...