[英]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>';
}
?>
它看起來像什么的圖像:
我希望它從下到上,我該怎么做?
只需更改查詢的排序順序即可
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.