我有一个查询即时试图从PHP与mysql_query()函数运行,其计算方法如下MySQL查询工作,而不是从PHP
$result = mysql_query(
"SELECT score,name,time,
FIND_IN_SET(score, (SELECT GROUP_CONCAT(score ORDER BY score DESC,time ASC) FROM Highscores)) AS rank
FROM Highscores WHERE name = $name Order BY rank LIMIT 1");
这并不是出于某种原因返回任何结果,而phpMyAdmin中的相同查询返回排名最高的高分。
我只是不明白它..任何人有任何想法?
问候 /弗雷德
您是否还为您的代码添加了一个fetch语句,如mysql_fetch_assoc等? – Maximus2012
您是否正确连接到数据库? – David
$ name需要消毒并放在单引号中 – Orangepill