Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/179.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用where条件的Sqlite查询需要满足多个条件_Android_Mysql_Sqlite_Android Sqlite - Fatal编程技术网

Android 使用where条件的Sqlite查询需要满足多个条件

Android 使用where条件的Sqlite查询需要满足多个条件,android,mysql,sqlite,android-sqlite,Android,Mysql,Sqlite,Android Sqlite,请找出这里出了什么问题 这里_id和chek是我的db i的列,用来编写一个查询来搜索id=id和check=number的数据 public Cursor query(int id){ return myDataBase.query("question", null,"_id = "+id+ "AND " + "chek ="+number,null, null, null, null); } 希望这对您有所帮助: 将查询替换为以下行 public Cursor query

请找出这里出了什么问题

这里_id和chek是我的db i的列,用来编写一个查询来搜索id=id和check=number的数据

 public Cursor query(int id){
    return myDataBase.query("question", null,"_id = "+id+ "AND " +  "chek ="+number,null, null, null, null); 


}
希望这对您有所帮助:


将查询替换为以下行

public Cursor query(int id){
return myDataBase.query("question", null,"_id = "+id+ " AND " +  "chek ="+number,null, null, null, null);

在和中的双引号之间保留空格:
“和”
,否则字符串将
示例:
\u id=3和check=9
首先检查sql查询语法是否正确

您可以使用原始查询

 String SQL= "select * from question where _id = "+id+ " and chek ="+number+";
    Log.d("SQL::", SQL);
    Cursor cursor = db.rawQuery(SQL, null);
试试看

return myDataBase.query("question", null,"_id = "+id+ " AND " +  "chek ="+number,null, null, null, null); 

如果尚未解决,请将查询替换为这些行

public Cursor query(int id){
return myDataBase.query("question", null,"(_id = "+id+ " AND " +  "chek ="+number+")",null, null, null, null);

到底怎么了?查询不起作用,或者出现错误(如果这是错误的,请提供一个logcat)。基于此,我假设您需要一个空间,以便查询类似于myDataBase.query(“问题”,null,“\u id=“+id+”和“+”chek=“+number,null,null,null,null);