最近在学着用JSP+javabean做个简单的论坛系统,
一般论坛都有显示主题以及它对应的回复的个数, 不知道这个效果怎么实现的~
我数据库是用的MS server2000 ,
假设表是这样的 主题表 字段为 "主题ID","标题","主题内容" 主题ID 为主键
回复表 字段为 "主题ID","回复标题","回复内容" 这个主题ID 为外键
主题和回复都是属于帖子. 我这里用了两张表,上面只简单的举列了几个字段,通过字段"主题ID"来关联 ,
现在要在一个jsp页面上显示主题表里的"标题"字段,和对应的回复个数.
各个主题回复个数可以用分组查询计算出来, 可怎么能和主题对应起来显示在页面上呢
或者有其他的方法来实现?
一般论坛都有显示主题以及它对应的回复的个数, 不知道这个效果怎么实现的~
我数据库是用的MS server2000 ,
假设表是这样的 主题表 字段为 "主题ID","标题","主题内容" 主题ID 为主键
回复表 字段为 "主题ID","回复标题","回复内容" 这个主题ID 为外键
主题和回复都是属于帖子. 我这里用了两张表,上面只简单的举列了几个字段,通过字段"主题ID"来关联 ,
现在要在一个jsp页面上显示主题表里的"标题"字段,和对应的回复个数.
各个主题回复个数可以用分组查询计算出来, 可怎么能和主题对应起来显示在页面上呢
或者有其他的方法来实现?
解决方案 »
- 该不该采用框架开发?
- 服务器中传到后台的中文字符为乱码???
- 关于把上传文件中数据插入数据库的问题
- hibernate.bytecode.use_reflection_optimizer是设置什么的?
- 如何在logic:iterate 中迁套 logic:iterate
- 这个需求,大家一般在javabean做成几个类,我用jsp+javabean开发
- 哪位大虾能够解决smartupload上传图片到数据库的问题,愿送出200分!!!有代码如下,只是不知为何出错??请指教!!
- jsp如何显示数据库里的图片?
- 如何实现时间循环?
- Java 问题
- 多个参数的传输问题;
- arraylist类型结果集如何动态放到下拉列表里。
同意上述公约者·申请加入!
QQ群号:25922618(一群)-----人员快满
xyz20003 的例子我看了,
String sql = "select " +
"t.id, " +
"t.title, " +
"(select count(id) from comment where thread=t.id) as reply, " +
"(select username from user where id=t.user) as author, " +
"t.hit, " +
"(select top 1 create_time from comment where thread=t.id order by create_time desc) as create_time, " +
"(select top 1 u.username from comment c,user u where c.thread=t.id and c.user=u.id " +
"order by create_time desc) as user " +
"from thread t " +
"order by user desc";在上面这个SQL查询中"(select count(id) from comment where thread=t.id) as reply, "字段只是统计了有回复的主题的回复数,那还有的主题没有回复呢, 和"t.id, " "t.title, "字段好象不是对应的把.不知道我哪里理解错了,请xyz20003 解释一下.
但是这句话只统计了ID为 thread=t.id 的主题的回复数啊, 而楼上的整个sql语句是查询所有的主题相关信息,
难道缺省的为0
呵呵,问题解决,偶的错啊,怎么把问题想的那么复杂,任重道远呢~
非常感谢xyz20003以及回帖的朋友~