求助,怎么得到论坛的各个大版块的帖子数

tianboo 2005-06-16 09:55:43
比如说:
 娱乐 下面有 音乐 电影
我怎么和到娱乐这个版块有多少帖子啊!
请大虾们指教
...全文
103 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
tianboo 2005-06-18
  • 打赏
  • 举报
回复
谢谢了啊!昨天有事没来,现在才来结帖
up1002 2005-06-16
  • 打赏
  • 举报
回复
select count(*) as cnt from 帖子表 where 版块代号 in (select id from 板块表 where parent=要查的大版编号)
tianboo 2005-06-16
  • 打赏
  • 举报
回复
第二,做个嵌套查询
1、取得所有一级板块,就是你说的大版的列表
2、对每个大版,找出它所有的下级板块,
3、用一个查询到贴子的表中查找属于2中找出的所有板块的贴子数就是大版的贴子数了

感谢!
请问 2 的sql语句可以详细点吗?
laoluo 2005-06-16
  • 打赏
  • 举报
回复
首先,建议你在bbs_board表中加一个字段,记录一下板块的级别

第二,做个嵌套查询
1、取得所有一级板块,就是你说的大版的列表
2、对每个大版,找出它所有的下级板块,
3、用一个查询到贴子的表中查找属于2中找出的所有板块的贴子数就是大版的贴子数了

tianboo 2005-06-16
  • 打赏
  • 举报
回复
感谢各位的关注
不过我还是没有没有明白

就是在论坛初始化时候 就好像动网一样
一个版块都没有
所有的版块都是由用户去添加的
也就是说 这个版有多少个子版块 它的子版块又有多少二级子版块 都是不可知的

我就是不会写那句sql用句 用来统计 那些子版块是 属于它的
hbhbhbhbhb1021 2005-06-16
  • 打赏
  • 举报
回复
在查询版块的SQL里写
select count(*) 版块名字等等...... from 帖子表
group by 版块名字等等......
tianboo 2005-06-16
  • 打赏
  • 举报
回复
我数据表(bbs_board)部份是这样建立的
id name parent

比如说:(记录1)
1 娱乐 0
2 电影 1
3 音乐 1
电影说不定还有多个版块
我想统计一下 娱乐 的帖子数

大虾们,可以给个思路吗

cncca 2005-06-16
  • 打赏
  • 举报
回复
用sql选属于板块的帖子数啊。。。
:select count(*) from 帖子表 where 所属板块=你想统计的板块
hxyman 2005-06-16
  • 打赏
  • 举报
回复
我昨天刚完了个论坛
是这样设置的,在版面表中设一个贴子数的字段,新增贴+1,删除贴-1
要的时候查询这个字段就OK了
tianboo 2005-06-16
  • 打赏
  • 举报
回复
纠正一下:
是"得到" 不是"和到" 手误!呵呵

28,408

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧