PHP订单不工作

时间:2012-02-19 08:40:51

标签: php mysql sql

这是我的PHP查询,但它似乎没有订购结果。其他一切都很好。

SELECT *  
FROM   `main` 
WHERE  `user_legacy` LIKE '%".$name."%' 
ORDER BY 'user_legacy' DESC LIMIT ".$limit

3 个答案:

答案 0 :(得分:3)

不要引用列名。

ORDER BY user_legacy

答案 1 :(得分:3)

使用反引号(')引用SQL中的列名,而不是正常的单引号(')。

ORDER BY `user_legacy` DESC

此外,如果您不进行任何类型的审查或输入,该查询可能容易受到SQL注入攻击。

答案 2 :(得分:3)

ORDER BY需要一个列名,你要传递一个字符串。丢失报价。