本文介绍了如何使用复选框列表生成Querry的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在这里,我有多个复选框,当我选中其中一个复选框时,就会从数据库中检索到特定检查值的数据...
但是在这里,我需要规定每当复选框的某些diff组合被选中时,将多个复选框值动态地添加到select命令中.因此无法为您提供确切的代码,但是实现此目标的可能逻辑是-
例如,您拥有所有可能的复选框值的主列表
现在,而不是每次检查值时都从数据库中检索值,这应该通过一个按钮(表单提交)来触发,该按钮将传递所有检查的值.
在后端,您将检索所有这些检查的值并将其循环以生成动态查询字符串.如下所示-
ObjectA = {array of master checkbox values} ObjectB = {array of master checkbox value columns for preparing query} ObjectC = {array of all checked values submitted} StringQuery = "select x,y,z from mytable where "; for(int i = 0; i < ObjectA.size(); i++) { for(int j = 0; j < ObjectC.size(); j++) { if(ObjectA[i] == ObjectC[j]) { StringQuery += " " + ObjectB[i] + " = " + ObjectC[j]; break; } } if(i+1 > ObjectA.size()) { StringQuery += " AND "; } }
非常感谢,
Niral Soni
here i have multiple check boxes and when i check one of it i get the data retrieved from database for the particular checked value...
But here i need the provision to add multiple check box values into the select command dynamically whenever certain diff combination of check boxes are checked
解决方案
这篇关于如何使用复选框列表生成Querry的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!