0
私はクイズのようなアプリケーションを開発していますが、 "カテゴリ"(カテゴリは別の場所に割り当てられるためIDです)の質問を得ることができません。IDでデータベースの項目を取得する方法は?
私はこの方法があります:
public List<Question> getAllKerdesByHelyID(int ID){
{
List<Question> questionlist = new ArrayList<Question>();
String selectQuery= " SELECT * FROM " + TABLE_QUEST + "WHERE " + KEY_HELYID + " = " + ID;
dbase = this.getReadableDatabase();
Cursor cursor = dbase.rawQuery(selectQuery, null);
if (cursor.moveToFirst()) {
do {
Question quest = new Question();
quest.setID(cursor.getInt(0));
quest.setQUESTION(cursor.getString(1));
quest.setANSWER(cursor.getString(2));
quest.setOPTA(cursor.getString(3));
quest.setOPTB(cursor.getString(4));
quest.setOPTC(cursor.getString(5));
quest.setID(cursor.getInt(6));
questionlist.add(quest);
} while (cursor.moveToNext());
}
// return quest list
return questionlist;
}
}
今のところ私はアプリケーションを作成していますので、すべての機能が実装されているわけではありません。 KEY_HELYIDはフィルタリングしようとしている整数である必要があります。
quesList = db.getAllKerdesByHelyID(5);どのように私はこのメソッドを呼び出しているのですか?
ありがとうございました!
の作成に使用すると、ログ内の完全な選択クエリを印刷し、それを貼り付けることができますタイプミスの空でしたか? – PedroAGSantos
Log.d( "Query:" + quest.getQuestion + quest.getAnswer ..)のような意味ですか? – kocsisur
私はあなたが入力ミスを見つけたことによって、私はあなたが入力ミスを見つけたらそれを解決し、回答 – PedroAGSantos