不约而同
地
- 娱乐乐园,
作者 fp2003 发布于 0000-00-00 分类:php基础编程
我想做一个论坛其中发表主题的相关内容作为一个库存(其中有发表此帖子的id ,发帖人姓名和发帖时间...)
回复各主题的相关内容作为一个库存(有回复的那个帖子的id 和此回复帖本身的id和回复时间...)
如果在显示各记录时像一般论坛那样,最后发表的显示在前面且如有人回复以前的帖子时也将此帖显示在前面怎么实现啊?
逛论坛交流:问一个论坛中库操作问题
按照内容表中最后被更新纪录的时间来倒序排序。建议最好做在同一个库的一个表中,因为如你所说的这种结构来看,只是一个很简单的表结构就可以完成的,又何必绕弯路呢?
不是啊,就光一个发帖人资料就有17个字段名,而且我把回帖内容另建一库还有其它用途,而且也易于管理啊
晕了哦。
救命...
还喊什么救命啊,我让你改表结构只是建议,你可以不改表结构,但是查询条件还是不变啊,你有没有认真看我的回复?
你的倒序我明白,可是时间在不同的库中,且这条主题可能对应多条回复,就会有多个回复时间,让回复的最后一条记录与当前主题库中的记录合起来排序怎么做啊?
俺不太懂你的意思 俺只知道按你第一贴所说的那样如果一个表很容易做到 况且说实话 只有17个字段的表结构是非常简单的。如果你偏要两个库间进行查询话 你必须要设计一个公共字段便于一个库的查询结果同另一个库联合查询。(如果做成两个表我倒可以理解,令俺费解的是您要在两个库之间做,俺不敢苟同)
呵呵,就是两个表间 同库
上面写错了,能告诉我一个具体的式子吗?
式子俺没法写 但是逻辑思想是 回复的帖子所在表中要有一个字段的时间或论题id要和信息表中的论题id或时间相同 用if语句判断相关内容帖子的更新时间来确定论题是否更新 如果更新即向上排序。(俺还是建议一个表做比较容易得到查询结果)
好的,多谢了,我试试看
唉,等了一晚上,多亏你
先走了,祝快乐!
10 条回复
回复