Я разрабатываю викториноподобное приложение, и я не могу получить вопросы по «Категории» (категория является идентификатором, потому что она будет назначена в разные местоположения)Как получить элементы базы данных по 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;
}
}
На данный момент я просто создаю приложение, поэтому не все feautre реализовано. KEY_HELYID должно быть целым числом, которое я пытаюсь фильтровать.
quesList = db.getAllKerdesByHelyID (5); как я называю этот метод активностью.
Благодарим за помощь!
можно распечатать полный запрос на выборку в журнале и вставить его? – PedroAGSantos
вы имеете в виду, как Log.d («Запрос:» + quest.getQuestion + quest.getAnswer ..)? – kocsisur
Я считаю, что, зарегистрировавшись, вы нашли опечатку, надеюсь, я тоже помог, если вы найдете опечатку, было бы неплохо поставить решение и пометить его как ответ – PedroAGSantos