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());