Я новичок в Objectiv-C, и я пытаюсь заставить свою базу данных SQLite работать, но я получаю сомнение, я могу получить помощь Соммена здесь.
То, что у меня будет мой код, связывает все «region_title» с таблицей, а «region_id» с идентификатором, таким как «html», когда вы используете «options»
Я пытаюсь найти информацию об этом, но я не могу найти помощь в своей проблеме, я могу помочь здесь.
скажем, если вам нужно больше примеров кода от меня, вы можете перекодировать этот код, если считаете, что он лучше, сейчас мне действительно нужно попробовать это и заставить его работать. : 0)
много танков за любую помощь от всех.
const char *sql = "SELECT region_id, region_title FROM region";
sqlite3_stmt *statement;
if (sqlite3_prepare_v2(database, sql, -1, &statement, NULL) == SQLITE_OK)
{
while (sqlite3_step(statement) == SQLITE_ROW)
{
NSString *aRegionId = [[NSString stringWithUTF8String:(char *)sqlite3_column_text(statement, 1)] autorelease];
NSString *aRegionTitle = [[NSString stringWithUTF8String:(char *)sqlite3_column_text(statement, 2)] autorelease];
MapClass *mapclass = [[MapClass alloc] initWithName:aRegionTitle region_id:aRegionId];
[todoArray addObject:mapclass];
}
self.listData = todoArray;
}
Хорошо работает, если я использую это
NSString *rowData = [NSString stringWithUTF8String: sqlite3_column_text(statement, 0)];
NSString *RegionTitle = [NSString stringWithUTF8String: sqlite3_column_text(statement, 1)];
[mapArray addObject:rowData];
NSLog(@"rowData: %@", rowData);
Теперь мне нужно только получить RegionTitle для текста метки, так что мой идентификатор не является текстом метки, а моя работа выполнена :), можете ли вы помочь с этим?