我有一个在 phpMyAdmin 中有效的查询,但在通过 php 运行时无效
这是查询:
DELETE FROM 'table' WHERE 'id' NOT IN ( SELECT DISTINCT id FROM ( SELECT * FROM 'table' ORDER BY scoreDESC LIMIT 10 ) foo)
基本上,它对表格进行排序以降序得分,然后保留前 10 名并删除其余的。我可以通过 phpmyadmin 运行这个很好的槽,但我的 php 代码说不
这是 php 脚本:
function add_highscore()
{
mysql_query("DELETE FROM highscores WHERE id NOT IN ( SELECT DISTINCT id FROM ( SELECT * FROM highscores ORDER BY score DESC LIMIT 10 ) foo)")
or die('0');
echo "1";
mysql_close($table_id);
}
连接没有问题,我在有效的脚本中有更多功能。
有任何想法吗?非常感谢您的帮助!
干杯,乔恩