Entrambi i campi keys
e left
sono parola riservata mysql
quindi devi usare backtick come questo
mysql_query('SELECT * FROM `keys` WHERE `left` > 0');
Meglio scriverlo con il trigger_error
e mysql_error
. questo produrrà l'effettivo errore MySQL, se presente
mysql_query('SELECT * FROM `keys` WHERE `left` > 0') or trigger_error(mysql_error());