本文介绍了如何使用复选框列表生成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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

11-03 08:19