両方のフィールドkeys
およびleft
mysqlの予約語
そのため、このようなバックティックを使用する必要があります
mysql_query('SELECT * FROM `keys` WHERE `left` > 0');
trigger_error
で書く方が良い およびmysql_error
。これにより、実際のmysqlエラーが発生します
mysql_query('SELECT * FROM `keys` WHERE `left` > 0') or trigger_error(mysql_error());