0

假设我的应用程序的 mysql 数据库中有下表:

表管理器

在此处输入图像描述

现在我想在 android.xml 中添加这个复选框选项。
在此处输入图像描述

并基于我想在我的数据库中运行查询的选择。
例如,如果用户选择NYNJ,我将运行以下查询:

SELECT * FROM MANAGER WHERE city = 'NY' OR city = 'NJ'  

同样,如果用户选择了NYNJLA
那么我将运行查询为

SELECT * FROM MANAGER WHERE city = 'NY' OR city = 'NJ' OR city = 'LA'  

如何让我的应用通过选择的选项数量来选择它?
我是 android 的新手,所以如果有人告诉我这一点,或者给我一个关于从哪里学习的提示,那将是非常有帮助的 :)

4

1 回答 1

0
//Simple Code Snippet Just To Show how this can be done their are many ways but this is less complex
    //Just Pass the selected city array
    public String makeStatement(String arg[])
    {

     String basic_statment="SELECT * FROM MANAGER WHERE";
     StringBuilder sb=new StringBuilder();
     sb.append(basic_statment);

     for(int i=0;i<arg.length;i++)
     {
        sb.append(" city = ");
        sb.append("'"+arg[i]+"' ");
        if(i!=arg.length-1)
        sb.append("OR");

     }

     return sb.toString();
    }

尝试这个

于 2016-04-03T08:33:49.817 回答