<%
int rowcount=0;
String sql1="select * from re where NewsID='"+id+"'";
ResultSet rs1=con.executeQuery(sql1);
while(rs1.next()){
rs1.last();
rowcount=rs1.getRow();
%>
<% if(flag.equals("0") ){ %>
<tr>
<td align="left">评论:</td>
<td align="left"></td>
</tr>
<%} else{%>
<tr>
<td align="left">评论:</td>
<td align="left"><%=rowcount%>次</td>
</tr>
<%}%>
其中flag为数据库里的一个字段,当这条新闻有回复时为1,没有回复时为0,我的目的是当flag为0时表格中的第一行就显示出来,当flag不为0时,则第一行就不显示而第二行显示出来,这段程序的问题是,当flag为零时第一行不显示,当flag不为0时,是正确的,第二行能显示出来,帮我看看这段程序哪里有问题啊,谢谢!
int rowcount=0;
String sql1="select * from re where NewsID='"+id+"'";
ResultSet rs1=con.executeQuery(sql1);
while(rs1.next()){
rs1.last();
rowcount=rs1.getRow();
%>
<% if(flag.equals("0") ){ %>
<tr>
<td align="left">评论:</td>
<td align="left"></td>
</tr>
<%} else{%>
<tr>
<td align="left">评论:</td>
<td align="left"><%=rowcount%>次</td>
</tr>
<%}%>
其中flag为数据库里的一个字段,当这条新闻有回复时为1,没有回复时为0,我的目的是当flag为0时表格中的第一行就显示出来,当flag不为0时,则第一行就不显示而第二行显示出来,这段程序的问题是,当flag为零时第一行不显示,当flag不为0时,是正确的,第二行能显示出来,帮我看看这段程序哪里有问题啊,谢谢!
<tr>
<td align="left">评论:</td>
<td align="left"></td>
</tr>
但是,当flag为0是,这一行并没有显示出来
我是在用户发表评论的时候设置flag为1,默认为0,flag为数据库里的一个字段,其值或者为1或者为0,只有这两种可能值,
String sql1="select count(*) from re where NewsID='"+id+"'";
怎么要查所有记录出来,
你的flag 用
out.print("-" + flag + "-")
看看是什么值
中间是不是有空格