0

チャット システムを作成しましたが、メッセージが上部に表示されます。一番下に表示させたい。

PHP コード:

<?php
include_once('db.php');

    $selectChats = $db->prepare("SELECT * FROM `chats` ORDER BY `cid` DESC LIMIT 10");

        $selectChats->execute();

            while($ChatsRow = $selectChats->fetch()) {

                echo '<p class="field">';
                echo $ChatsRow['time'];
                echo ' ';
                echo '(';
                echo $ChatsRow['username'];
                echo ')';
                echo ': ';
                echo $ChatsRow['message'];
                echo '</p>';

            }

?>

それがどのように見えるかの画像:

http://puu.sh/3UPpe.png

下から上に並べたいのですが、どうすればいいですか?

4

1 に答える 1

2

クエリの並べ替え順序を変更するだけで、状況に役立ちます

SELECT * FROM `chats` ORDER BY `cid` 

一番下に最新のチャットが必要になるので、できること

SELECT * 
FROM (SELECT * FROM `chats` ORDER BY `cid` DESC LIMIT 10) AS t
ORDER BY `cid`
于 2013-08-06T02:29:59.030 に答える