Discuz中读取精华贴

来源:互联网 发布:机械编程学习 编辑:程序博客网 时间:2024/06/04 19:07

以Discuz! X2.5为例,取出某个版块下(tid为16)的精华贴1前三条


则SQL语句这样写

SELECT a.`tid` , a.`subject` FROM `bbs_forum_post` a, `bbs_forum_thread` b WHERE a.`fid` =16 AND a.`first` =1 AND b.`digest` =1 AND a.`tid` = b.`tid` order by a.`tid` DESC LIMIT 0 , 3


当然了精华贴2就是digest=2,精华贴3就是digest=3

主要就bbs_forum_post与bbs_form_thread关联查出记录。

bbs_form_thread表是存精华贴部分的。



原创粉丝点击