mysql 正序读取最新的10条内容 然后再倒序输出

PHP 程序 mysql 调用

//order by id(这里的id为表的主键自增字段名)
$sql = "select * from 表名 order by id desc limit 10";
$result = mysql_query($sql);
if($result && mysql_num_rows($result)){
    where($row = mysql_fetch_assoc($result)){
        var_dump($row);
        echo "<hr />";
    }
}

追问

不对~~

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-05-23
用order by asc读出放入一个list里面,然后再for(int i=list.size()-1; i>=0;i--)输出追问

详细举例,不是太懂mysql

第2个回答  2013-05-23
order by 列名 desc LIMIT 0,10

php+mysql ORDER BY id DESC LIMIT 5取出的5条最新数据 按 id的正序...
可以通过子连查 正序排序 select * from test where id > (select max(id-20)from test) ;倒序排序 select * from test where id > (select max(id-20)from test) order by id desc;其中 20 为 查询条数

Mysql如何查询某条记录在分页的第几页详析
则再进行取余即可,即第2页的第1条记录(从0开始)int index = count%pageSize;多维度排序定位上面通过简单的ID进行排序还是比较好解决的,那么如果现在查询某条记录排序的维度不仅仅是ID,比如先按照年龄(age)进行倒序排序,如果age相同,则再跟进ID进行倒序排序。基本的sql语句如下:select id, age...

相似回答