這是我的PHP查詢,但它似乎並沒有命令的結果。其他一切正常。PHP排序不工作
SELECT *
FROM `main`
WHERE `user_legacy` LIKE '%".$name."%'
ORDER BY 'user_legacy' DESC LIMIT ".$limit
這是我的PHP查詢,但它似乎並沒有命令的結果。其他一切正常。PHP排序不工作
SELECT *
FROM `main`
WHERE `user_legacy` LIKE '%".$name."%'
ORDER BY 'user_legacy' DESC LIMIT ".$limit
您使用反引號(')引用SQL中的列名稱,而不是正常的單引號(')。另外,如果您不做任何類型的審查或您的輸入,那麼該查詢可能容易受到SQL注入的影響。
我會去掉輸入,所以沒有sql注入的可能性。感謝您的詳細解答。 – Ugleh 2012-02-19 08:57:55
不要引用列名。
ORDER BY user_legacy
ORDER BY
需要一個列名,你傳遞給它一個字符串。失去報價。
嘗試刪除'ORDER BY'中的引號'user_legacy'' – Joseph 2012-02-19 08:44:43