ОК, по какой-то причине я получаю глупую ошибку.
-(void) getAllRowsFromTableNamed: (NSString *) tableName {
NSString *qsql = @"SELECT supplier from products";
sqlite3_stmt *statement;
if (sqlite3_prepare_v2( db, [qsql UTF8String], -1, &statement, nil) ==
SQLITE_OK) {
while (sqlite3_step(statement) == SQLITE_ROW) {
char *field1 = (char *) sqlite3_column_text(statement,0);
NSMutableString *field1Str = [[NSMutableString alloc] initWithUTF8String: field1];
listofsuppliers = [NSMutableArray arrayWithObjects:field1Str, nil];
NSLog(@"list of suppliers %@",listofsuppliers);
[field1Str release];
}
sqlite3_finalize(statement);
}
}
В моем журнале я получаю следующее:
QueensWayInventory[13192:f803] list of suppliers ("(null)")
QueensWayInventory[13192:f803] list of suppliers ("(null)")
QueensWayInventory[13192:f803] list of suppliers (Dell)
QueensWayInventory[13192:f803] list of suppliers (Apple)
QueensWayInventory[13192:f803] list of suppliers (Apple)
QueensWayInventory[13192:f803] list of suppliers (Dell)
Я хочу это вместо:
QueensWayInventory[13192:f803] list of suppliers (
Dell,
Apple
)
Это должно быть что-то очень простое, я делаю неправильно. Когда я создаю статический список, я получаю его так, как я хочу, но не при попытке создать динамическое чтение из базы данных.