gpt4 book ai didi

mysql - resultset.next() 获取更少的记录

转载 作者:行者123 更新时间:2023-11-30 00:51:48 27 4
gpt4 key购买 nike

我有一个时间段,比如 10:00 到 12:00,并且我有一个只有 3 个用户(3 条记录)的表 table12。当我编写此查询时

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;

我需要在 11:30 获取 table12 中的第一条记录。可以吗?

最佳答案

while(rsta.next()) 已在结果集上循环。您不需要在 while 循环周围添加额外的 for 循环:

ResultSet rsta = st.executeQuery("SELECT * FROM details WHERE user_type='user' LIMIT 4")

while(rsta.next()){
rsta.getString("user")
}

关于mysql - resultset.next() 获取更少的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20917213/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com