我有一個查詢即時試圖從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