我正在做一个论坛,数据库用的是mysql,当我在一个页面里显示父帖子和子帖子时,父帖子能正常显示,但是子帖子老是只显示最新的一条记录,而且,最新帖子之前有多少条回复,最新帖子就会重复显示多少遍。下面是我的数据库部分代码:
public Collection query_T3(String strif){
TieziForm tieziForm =new TieziForm();
Collection tieColl1=new ArrayList();
String sql="";
sql="SELECT t.* FROM reply_item t WHERE f_id= "+strif+"";
ResultSet rs=conn.executeQuery(sql);
try {
while (rs.next()) {
tieziForm.setName( rs.getString(2) );
tieziForm.setText2( rs.getString(3) );
tieziForm.setTime(rs.getString(4));
tieColl1.add(tieziForm);
}
} catch (SQLException ex) {
}
conn.close();
return tieColl1;
}数据库里我建了一个帖子表,一个帖子回复表,帖子回复表里有一个父帖子的id
public Collection query_T3(String strif){
TieziForm tieziForm =new TieziForm();
Collection tieColl1=new ArrayList();
String sql="";
sql="SELECT t.* FROM reply_item t WHERE f_id= "+strif+"";
ResultSet rs=conn.executeQuery(sql);
try {
while (rs.next()) {
tieziForm.setName( rs.getString(2) );
tieziForm.setText2( rs.getString(3) );
tieziForm.setTime(rs.getString(4));
tieColl1.add(tieziForm);
}
} catch (SQLException ex) {
}
conn.close();
return tieColl1;
}数据库里我建了一个帖子表,一个帖子回复表,帖子回复表里有一个父帖子的id
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货