У меня есть база данных с таблицей shuffledQuestions с двумя столбцами category_id и question_id, оба являются первичными ключами.Здесь я храню список перемешанных вопросов.Моя текущая проблема заключается в том, что я не могу захватить вопрос_идентификатора, вместо этого он просто дает мне идентификатор строки.
FMResultSet * slotQuestionQuery = [SlotDb executeQuery:@"SELECT question_id FROM shuffledQuestions WHERE category_id = ?", categoryFromCategoryMenu];
while ([slotQuestionQuery next]) {
//place questions into an array
int Q = [slotQuestionQuery intForColumn:@"question_id"];
NSLog(@"Q %d", Q);
[ShuffledQuestionList addObject:[NSNumber numberWithInt:[slotQuestionQuery intForColumn:@"question_id"]]];
}
categoryFromCategoryMenu - глобальная строка, предназначенная для того, чтобы изменить это на что-то другое, но пока подойдеткогда я передаю объекты между сценами.Я попытался изменить переменную categoryFromCategoryMenu на просто @ "Action", если она только воспроизводилась, но я все еще просто получаю идентификатор строки.
Единственный способ получить содержимое столбца question_id - это удалитьcategory_id из запроса sqlite.но это создает проблему, когда у меня есть несколько категорий, и я не хочу выбирать все вопросники.просто вопрос_ид из определенной категории.
это база данных http://dl.dropbox.com/u/35218644/Slot1.sqlite