获取进入系统的最新 4 笔捐款。
捐赠 ID 是自动递增的(201、202、203、204).. 因此我想通过 DESC 订购以获得最新的 4 笔捐赠。
$resultsdonations = mysql_query("SELECT * FROM donationstable ORDER BY 'donation_id' DESC LIMIT 0,4 ");
考虑到您的要求,删除周围的撇号,'donation_id'
并且在子句中0
是不必要的:LIMIT
$resultsdonations = mysql_query(
"SELECT * FROM donationstable ORDER BY donation_id DESC LIMIT 4");
尝试这个:
$resultsdonations = mysql_query("SELECT * FROM donationstable ORDER BY donation_id DESC LIMIT 0,4 ");
(删除donation_id 列周围的')
你不需要引号donation_id
。只需使用.. BY donation_id DE ..
正如其他答案所指出的,您必须从 around 中删除引号donation_id
。
就目前而言,您不是按列中的值排序,而是donation_id
按字符串字面 'donation_id'
量排序,它对于每条记录都是常量,因此会导致不确定的排序。