关于jsp的复选框在mysql进行查询 我的疑问是:根本不知道会选择复选框的哪几项,那要怎么查询啊。
2个回答
展开全部
拼接sql语句。
比方说你要以用户id作为查询条件,在复选框里选了哪几个用户,就查哪几个用户的信息出来。
String sql = “select * from user where id in”;
String where = "";
然后你写个方法把从复选框接收过来的id值拼成(1,2,3,5)这样的字符串,并赋值给变量where。这个方法也不难写,就把复选框取回来的数组循环一下,除最后一个循环值以外,每个值后边跟一个逗号,再把结果前后加上括号,作为返回值返回就ok。
再sql = sql + where ;
这样sql就成了select * from user where id in (1,2,3,5).
最后执行sql。
比方说你要以用户id作为查询条件,在复选框里选了哪几个用户,就查哪几个用户的信息出来。
String sql = “select * from user where id in”;
String where = "";
然后你写个方法把从复选框接收过来的id值拼成(1,2,3,5)这样的字符串,并赋值给变量where。这个方法也不难写,就把复选框取回来的数组循环一下,除最后一个循环值以外,每个值后边跟一个逗号,再把结果前后加上括号,作为返回值返回就ok。
再sql = sql + where ;
这样sql就成了select * from user where id in (1,2,3,5).
最后执行sql。
追问
怎么加逗号和括号啊,能说详细点吗?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-05-02
展开全部
阿斯顿飞过后就卡死的积分是客户发看见爱是个客户是否健康快乐的就看上了飞机刷卡缴费卡费居然恢复技能饿啊师父嘎达 放大师傅似的发射得分大沙发是D放大师傅爱上对方是否打算大声 的三分大赛
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询