帖子表:postid,posttime
回复表:replyid,replytime,
-- 帖子表
CREATE TABLE post(
postid INT auto_increment PRIMARY KEY,
themeid INT,-- 小板块id
userid INT,-- 发表人id
typeid INT,-- 分类id
postname VARCHAR(255),-- 帖子名
message VARCHAR(500),-- 帖子内容
time TIMESTAMP-- 发表时间
)
-- 回复表
CREATE TABLE reply(
replyid INT auto_increment PRIMARY KEY,
userid INT,-- 回复人id
postid INT,-- 帖子id
content VARCHAR(500),-- 回复内容
time TIMESTAMP-- 回复时间
)
怎么根据时间来排序呀,没有回复的按时间排,有回复按回复时间排,新发布的帖子要排在之前有回复的帖子前面,就是那种论坛上的帖子排序方式,有大佬会吗,万分感谢
如果 主贴 在 回帖表 有 回复的数据,则取 回复 的最后时间
如果 主贴 在 回帖表 没有 回复的数据,则取 发表 的时间
用取的时间作比较 倒序排序
好像还是不行哎
看不太清楚,你把你qq多少,我加你
看不太清楚,你把你qq多少,我加你