gpt4 book ai didi

php - SQL 查询选择所有论坛线程,但按最新的事件线程对它们进行排序

转载 作者:行者123 更新时间:2023-11-29 13:22:53 25 4
gpt4 key购买 nike

我目前正在使用此代码根据论坛帖子的创建日期对论坛帖子进行排序。

$e = mysqli_real_escape_string($_GET["forum"]);
$q = mysqli_query($con,
"SELECT * FROM threads WHERE forum = '$e' ORDER BY date DESC LIMIT $offset,$rowsPerPage");

但是,此顺序是按线程的创建日期而不是事件进行排序。
如何按线程的事件对线程进行排序?

我正在考虑类似的事情
从线程 WHERE forum = '$e' ORDER BY(此线程中的回复)中选择 *。date DESC LIMIT 5

这可能吗?

编辑:
表线程保存初始线程数据
表回复保存回复

最佳答案

threads 表中添加一个包含上次回复线程时间的列,然后按此列使用 order。不要忘记更新新回复的列。

有很多方法可以手动完成,但它会比专用列慢得多。

关于php - SQL 查询选择所有论坛线程,但按最新的事件线程对它们进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20550218/

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