0

如何获取数据库中的最后 5 行并将其升序排序?这是我的代码:

$this->query("
    SELECT  `chat`.`message`,
            `users`.`username`,
            `users`.`user_id`
    FROM    `chat`
    JOIN    `users`
    ON      `chat`.`user_id` = `users`.`user_id`
    ORDER BY `chat`.`timestamp`
    DESC
    LIMIT 5
");
4

3 回答 3

3
select * from (
    SELECT  `chat`.`message`,
            `users`.`username`,
            `users`.`user_id`,
            `chat`.`timestamp`
    FROM    `chat`
    JOIN    `users`
    ON      `chat`.`user_id` = `users`.`user_id`
    ORDER BY `chat`.`timestamp`
    DESC
    LIMIT 5
) 
order by timestamp asc
于 2013-01-01T19:44:38.740 回答
0

我认为这是codeigniter,所以检索数组中的数据并向后循环。否则修改您的查询以选择升序

于 2013-01-01T19:48:44.917 回答
0

如果您使用 CodeIgniter Active Record,请更改:

$this->query

$this->db->query
于 2013-01-01T20:33:09.820 回答