php - SQL ORDER BY 不起作用

标签 php mysql sql

获取进入系统的最新 4 笔捐款。

捐赠 ID 会自动递增(201、202、203、204)..因此我想通过 DESC 订购以获得最新的 4 笔捐赠。

 $resultsdonations  = mysql_query("SELECT * FROM donationstable ORDER BY 'donation_id'  DESC LIMIT 0,4 ");

最佳答案

考虑到您的要求,请删除 'donation_id' 周围的撇号,并且 LIMIT 子句中不需要 0:

$resultsdonations = mysql_query(
   "SELECT * FROM donationstable ORDER BY donation_id DESC LIMIT 4");

关于php - SQL ORDER BY 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19576276/

相关文章:

php - 从字符串中删除非ASCII字符

mysql - EF6 MySql - 键的所有部分都必须不可为空

mysql - 获取具有最大值的单元格的整行/行

mysql - 如何在MySQL递归查询中求和

mysql - 列出子查询中提到的表中的列(MySQL)

mysql - 错误 1327 未声明的变量 :Student

php - 使用 sqlsrv 切换数据库的正确方法是什么?

php - 将时间/日期从 XML 文件转换为 MYSQL 格式

php - Nginx + Xamp + SSL 奇怪的行为

javascript - 我想当余额 >0 时,表单不会在 php 中提交?