簡體   English   中英

我怎樣才能從下到上進行一段時間()?

[英]How can I make a while() go from bottom to top?

我寫了一個聊天系統,但消息顯示在頂部。 我希望它們顯示在底部。

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

我希望它從下到上,我該怎么做?

只需更改查詢的排序順序即可

SELECT * FROM `chats` ORDER BY `cid` 

因為你需要最近的聊天,你可以做到

SELECT * 
FROM (SELECT * FROM `chats` ORDER BY `cid` DESC LIMIT 10) AS t
ORDER BY `cid`

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM