这是我的 PHP 查询,但它似乎没有对结果进行排序。其他一切正常。
SELECT *
FROM `main`
WHERE `user_legacy` LIKE '%".$name."%'
ORDER BY 'user_legacy' DESC LIMIT ".$limit
最佳答案
您在 SQL 中使用反引号 (') 来引用列名,而不是普通的单引号 (')。
ORDER BY `user_legacy` DESC
此外,如果您不进行任何类型的审查或您的输入,则该查询可能容易受到 SQL 注入(inject)攻击。
关于PHP Order By 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9347823/