Мое поле SQLite - это числовой тип (int). Когда я пытаюсь извлечь его в свое приложение следующим образом:
int id_quiz= (NSInteger) sqlite3_column_text(statement, 0);
я получил огромное значение, как 129600224
что не является правильным (и он меняется каждый раз, когда я запускаю приложение).
Однако в той же таблице я получил строковое значение из других полей:
NSString *question = [[NSString alloc]
initWithUTF8String:
(const char *) sqlite3_column_text(
statement, 1)];
Вопрос в том, как я могу получить числовое значение из SQLite? Thanx заранее.
Попробуй это:
int id_quiz =sqlite3_column_int(statement, 0);
Вам нужно получить столбец как int
, а не как "текст":
int id_quiz = sqlite3_column_int(statement, 0);