【发布时间】:2010-08-27 16:32:17
【问题描述】:
我正在开发一个 mysql/php 论坛应用程序,作为公司 Intranet 系统的一部分。我的问题是,在列出特定论坛下的所有线程时,可能有多个“粘性线程”应该显示在顶部,其余的应该在它们之后按日期按降序排序。 只需要了解要使用的 sql 查询。桌子通常像 1. 论坛(与父子关系将类别和论坛仅保留在一张表中) 2.论坛话题 3. 话题回复
提前感谢您的帮助。
【问题讨论】:
我正在开发一个 mysql/php 论坛应用程序,作为公司 Intranet 系统的一部分。我的问题是,在列出特定论坛下的所有线程时,可能有多个“粘性线程”应该显示在顶部,其余的应该在它们之后按日期按降序排序。 只需要了解要使用的 sql 查询。桌子通常像 1. 论坛(与父子关系将类别和论坛仅保留在一张表中) 2.论坛话题 3. 话题回复
提前感谢您的帮助。
【问题讨论】:
通常它只是数据库中的一个额外字段,一个位字段,除非您需要多种类型的便签。然后在按日期/主题/作者排序之前根据该字段进行排序。
SELECT ...
FROM posts
WHERE ...
ORDER BY (sticky = 1) DESC, ...
如果您有分页帖子,并且希望便笺显示在每个页面上,而不仅仅是第一个,那么它会有点复杂,但这应该可以帮助您入门。
【讨论】:
您可以观看:http://bestcoursehub.com/home/index.php/online-course-beginner-php-and-mysql-tutorial/ 本在线课程教您如何将 PHP 和 MySQL 工具和框架下载并安装到服务器和家用计算机上。
【讨论】: