PHP Order By 不起作用

标签 php mysql sql

这是我的 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/

相关文章:

sql - PostgreSQL 查询中的挑战(分组依据和有问题)

sql - 将来自三个不同查询的数字加在一起

php - 使用 PHP 从 Instagram 获取基本信息

php - Cakephp,选择前 5 个结果,然后将其余结果分组到 "Other"?

mysql - 如何在 Debian Docker 镜像中配置 PHP 7 - Apache 和 MySQL PDO 驱动程序?

MySql 查询帮助 : joints with sums and counts

php - 适配器和依赖注入(inject)

php - WooCommerce - 在开始/结束日期之间的列表中获取事件订阅

mysql - 如何提高MySQL DELETE查询性能

sql - PostgreSQL 查询根据 id 返回多行