Я работаю над проектом iPhone, где нам нужно получить данные из базы данных sqlite. Я делал это много раз раньше, и все работает отлично. Но теперь у меня возникают проблемы с получением значения целочисленного поля (первичный ключ).
поля varchar, которые я могу получить:
NSString *forfatter=[[NSString alloc] initWithUTF8String:(char *)sqlite3_column_text(selectstmt, 11)];
Полагаю, мне нужно использовать sqlite3_column_int для этого, но я не могу узнать, как правильно определить число. Когда я это делаю, всегда получается неправильно, например: «107096896» вместо «35».
Вот один из способов, которым я пытался это сделать:
int pKey = sqlite3_column_int(selectstmt, 0);
NSLog(@"fant id: %i",pKey);
Я также пытался с NSIntegers и NSUIntegers. Может ли кто-нибудь помочь мне с этим? Я был бы очень признателен!