我正在使用此请求从我的数据库中获取行:
SELECT * FROM {$db_sales} WHERE date = '{$date}' ORDER BY 'amount' DESC
所以,显然,我希望返回值按数据库中的金额列降序排序,但事实并非如此?它仍然获取它们,但只是不对它们进行排序?
这里有什么想法吗?是我的 SQL 语句错了吗?
最佳答案
像这样删除数量周围的单引号并尝试:
SELECT * FROM {$db_sales} WHERE date = '{$date}' ORDER BY amount DESC
关于MySQL排序不排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21306091/