Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
FMDB(SQL)试图从数据库(iOS)获取数组_Ios_Database_Fmdb - Fatal编程技术网

FMDB(SQL)试图从数据库(iOS)获取数组

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

我需要加载数据库:shortSelected-string,array-array-of-string,date-date

我从shortSelectedit字符串加载数据库,该字符串总是不同的,并且数据库具有所有这些值,我将shortSelected传递给数据库,但在3字符串resultSet=nil中。怎么了

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];
}