我正在使用objective-c从sqlite检索数据。我运行了以下查询:
NSString *query = [NSString stringWithFormat:@"SELECT encrypted_data FROM show_data WHERE encrypted_data LIKE '%%%@%%'", barCodeID];
self.dbManager = [[DBManager alloc] initWithDatabaseFilename:@"shows.sql"];
NSArray *results = [[NSArray alloc] initWithArray:[self.dbManager loadDataFromDB:query]];
从上面的查询中,我从 sqlite 得到以下结果:
<__NSArrayI 0x12819c4f0>(
<__NSArrayM 0x1281921c0>(
(
A1107008SD,
"Name Heath",
Cccll,
"Address",
"",
xx,
xxxxx,
xxx,
"xxx-xxx-xxxx",
"xxx@xxxx.org",
"
"
)
)
)
我得到了正确的结果,但是从这种类型的数组中检索数据变得非常困难。我想从数组中获取A1107008SD,名称希思值,但不知道..
任何人都可以告诉我......我怎样才能使它变得简单......或者我怎样才能得到这些值。
我将非常感谢我们所有人。
非常感谢。。。
这只是一个简单的数组数组。
因此,第一行是:
NSArray *row = results[0];
第一行中的第一个元素是:
NSString *string = row[0];
如果你想要第12行的第三列:
NSString *string = results[11][2];
等。