我有一个时间段说10:00到12:00,我有一个表table12
只有3个用户(3条记录)。当我写这个查询时
for(int i=0;i<2;i++){
ResultSet rsta=st.executeQuery("Select * from details where user_type='user'");
while(rsta.next()){
<table>
<td><input type="text" name="name<%=count%>" id="name<%=count%>" value="<%=rsta.getString("user")%>" ></input></td>
</table>
}
}
我得到的结果是
10:00-user1;
10:30-user2;
11:00-user3;
11:30-user1;
12:00-user2;
12:30-user3;
我想要的结果只有这么多
10:00-user1;
10:30-user2;
11:00-user3;
11:30-user1;
我需要从表12回到11点30分获得第1条记录。是否有可能?
答案 0 :(得分:0)
while(rsta.next())
已遍历结果集。围绕for
循环不需要额外的while
循环:
ResultSet rsta = st.executeQuery("SELECT * FROM details WHERE user_type='user' LIMIT 4")
while(rsta.next()){
rsta.getString("user")
}