谁知道回贴之后,贴子置顶的SQL怎么写的???
满中两个条件,[1]就像当前这个论坛,对任意一个贴子回复之后,这个贴子就显示在列表页的最上面;[2]当发表新贴的时候,贴子也显示在列表页的最上面....
发贴表如下:
fgavnet_search_posting
(fsp_id int,fsp_fst_id int,fsp_fud_id int
fsp_title varchar(50),fsp_content varchar(3000),
fsp_ip varchar(50),fsp_score int,
fsp_time varchar(50),fsp_flag varchar(50),
fsp_remarks varchar(50),fsp_remarks2 varchar(50))
=======================================================
回贴表如下:
fgavnet_search_replies
(fsr_id int,fsr_fsp_id int,
fsr_fud_id int,fsr_content varchar(3000),
fsr_ip varchar(50),fsr_score int,
fsr_time varchar(50),fsr_flag varchar(50),
fsr_best varchar(50),fsr_evaluation varchar(500),
fsr_remarks varchar(50),fsr_remarks varchar(50)
)
外键:fsr_fsp_id
============================================
急啊......................
------解决方案--------------------干嘛用varchar(50)存储时间?
按时间倒序排列就行。
------解决方案--------------------按时间倒序就行了.
对于一些永远置顶,则是用个字段来表示,如0,1等.0--置顶,1--按时间倒序排.
------解决方案--------------------agree
------解决方案--------------------按时间倒序
------解决方案--------------------存储最后回复时间,然后select...order by 回复时间 desc
------解决方案--------------------发表时间倒序,回复时间倒序