我正在开发一个mysql/php论坛应用程序,作为公司内部网系统的一部分。我的问题是,当列出一个特定论坛下的所有帖子时,可能会有不止一个“粘性帖子”显示在顶部,其余的应该按日期降序排序。只需要了解一下要使用的sql查询。这些表通常类似于1.论坛(带有父子关系,只在一个表中保留类别和论坛) 2.论坛线程3.线程回复
提前感谢您的帮助。
发布于 2010-08-28 00:48:12
通常,它只是数据库中的一个额外字段,一个位字段,除非您需要多种类型的粘滞。然后,在按日期/主题/作者排序之前,根据该字段进行排序。
SELECT ...
FROM posts
WHERE ...
ORDER BY (sticky = 1) DESC, ...如果你有分页的帖子,并且希望粘贴纸出现在每一页上,而不仅仅是第一页,那么这就有点复杂了,但这应该可以让你开始。
发布于 2012-12-01 16:10:43
你可以在http://bestcoursehub.com/home/index.php/online-course-beginner-php-and-mysql-tutorial/上观看这个在线课程教你如何下载和安装PHP和MySQL工具和框架到服务器和家庭机器上。
https://stackoverflow.com/questions/3586272
复制相似问题