我正在尝试建立一个论坛

时间:2009-07-08 20:03:30

标签: php sql mysql

所以我有这些表:

的主题
id,title,date

帖子
id,title,text,date,user,topic_id

我应该如何构建它,以便第一篇文章,主题文本,在主题中的所有其他帖子之上?按日期排序?或者有更聪明的方法吗?

2 个答案:

答案 0 :(得分:3)

是,按日期排序(或按帖子ID排序)。你怎么用这个数据库结构呢?

答案 1 :(得分:0)

查询

mysql_query("SELECT * FROM posts SORT BY date ASC");

实际上现在我看这个你可能想要添加时间并按时间和日期排序,这样就可以按照正确的顺序显示同一天的两个帖子。按ID排序并不是很干净。

添加分页时,您将使用MySQL的LIMIT选择该页面的记录。因此,如果您每页显示20条记录,则查询将如此显示。

第1页:

mysql_query("SELECT * FROM posts SORT BY date ASC LIMIT 0,20");

第2页:

mysql_query("SELECT * FROM posts SORT BY date ASC LIMIT 20,40");

第一页是调用记录0到20。 第二页是调用记录20到40。

它会根据日期和时间(可能)对它们进行排序。我对您的论坛结果感兴趣!请告诉我们!

祝你好运!如果您有任何问题或疑虑,请与我们联系。

相关问题