Båda fälten keys och left är mysql reserverat ord
så att du måste använda backticks som denna
mysql_query('SELECT * FROM `keys` WHERE `left` > 0');
Bättre att skriva det med trigger_error och mysql_error . detta kommer att producera det faktiska mysql-felet om något finns
mysql_query('SELECT * FROM `keys` WHERE `left` > 0') or trigger_error(mysql_error());