FMDB(SQL)试图从数据库(iOS)获取数组
我需要加载数据库:shortSelected-string,array-array-of-string,date-date 我从shortSelectedit字符串加载数据库,该字符串总是不同的,并且数据库具有所有这些值,我将shortSelected传递给数据库,但在3字符串resultSet=nil中。怎么了FMDB(SQL)试图从数据库(iOS)获取数组,ios,database,fmdb,Ios,Database,Fmdb,我需要加载数据库:shortSelected-string,array-array-of-string,date-date 我从shortSelectedit字符串加载数据库,该字符串总是不同的,并且数据库具有所有这些值,我将shortSelected传递给数据库,但在3字符串resultSet=nil中。怎么了 FMDatabase *database = [FMDatabase sharedInstance]; NSMutableArray *results = [NSMutableArra
FMDatabase *database = [FMDatabase sharedInstance];
NSMutableArray *results = [NSMutableArray array];
FMResultSet *resultSet = [database executeQuery:@"SELECT * FROM rss WHERE name = shortSelected"];
NSArray *resultArray = [resultSet objectForColumnName:@"array"];
NSDate *resultDate = [resultSet dateForColumn:@"date"];
[results addObject:resultArray];
[results addObject:resultDate];
self.data = results;
NSLog(@"%@", _data[0][shortSelected]);
您需要调用next方法来确认集合中是否有数据,然后读取数据。代码应该是
while([resultSet next])
{
NSArray *resultArray = [resultSet objectForColumnName:@"array"];
NSDate *resultDate = [resultSet dateForColumn:@"date"];
[results addObject:resultArray];
[results addObject:resultDate];
}