gpt4 book ai didi

php - 从 mysql_fetch_assoc() 以相反的顺序回显

转载 作者:行者123 更新时间:2023-11-29 01:08:45 26 4
gpt4 key购买 nike

好的,这就是诀窍。在查询中,我从名为 messages 的表中获得了正确的结果。 (它以相反的顺序获取按插入时间排序的最后 10 条消息)这里是查询:

$query = mysql_query("SELECT time, username, message
FROM messages ORDER BY time DESC LIMIT 10");

然后这些消息通过 ajax 打印在 div 中

while ($item = mysql_fetch_assoc($query)) {
echo $item['time']." - ".$item['username']." - ".$item['message'];
}

但是打印结果我只想按相反的顺序打印。提示:如果我在 ORDER BY 子句中使用 ASC,我不会得到最后插入的消息。

这可以在 php 中完成吗?

最佳答案

存储您的数据并使用 array_reverse ,

while($row = mysql_fetch_assoc($result)){
$items[] = $row;
}

$items = array_reverse($items ,true);

foreach($items as $item){
echo $item['time']." - ".$item['username']." - ".$item['message'];
}

关于php - 从 mysql_fetch_assoc() 以相反的顺序回显,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23456172/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com