Chcete-li lépe vědět, co je s vaším dotazem SQL špatně, použijte mysql_error() :
mysql_query($query) or die(mysql_error());
Escape proměnných řetězce pomocí mysql_real_escape_string() . Příklad:
$query = "INSERT INTO MYTABLE(MYFIELD) VALUES ('".mysql_real_escape_string($myVar)."');
UPRAVIT
int
se zdá být vyhrazeným klíčovým slovem MySQL. Ukončit to pomocí zpětných uvozovek:
INSERT INTO Players (username, password, ..., str, sta, dex, `int`, cha) ...