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