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 に答える