ここで何が間違っているかを見つけてください
ここで_idとchekは私のデータベースの列です。id =idとcheck =numberを持つものを検索するためのクエリを作成します
public Cursor query(int id){
return myDataBase.query("question", null,"_id = "+id+ "AND " + "chek ="+number,null, null, null, null);
}
ここで何が間違っているかを見つけてください
ここで_idとchekは私のデータベースの列です。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);
And の二重引用符の間にスペースを入れてください。" And "
そうしないと、文字列は次のようになります
。例: _id=3And 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);