【发布时间】:2014-08-03 07:34:20
【问题描述】:
我已经写了这段代码:-
[database open];
NSString *stringQuery = [NSString stringWithFormat:@"SELECT email, firstName, id, lastName, phone FROM contacts WHERE id = '%@'", _stringID];
NSString *stringQuery2 = [NSString stringWithFormat:@"SELECT id, status FROM members WHERE id = '%@'", _stringID];
FMResultSet *result = [AppDel.database executeQueryWithFormat:stringQuery, stringQuery2];
if ([result next])
{
labelEmail.text = [result stringForColumn:@"email"];
labelFirstName.text = [result stringForColumn:@"firstName"];
labelLastName.text = [result stringForColumn:@"lastName"];
labelCellPhone.text = [result stringForColumn:@"phone"];
labelSignInStatus.text = [result stringForColumn:@"status"];
}
[result close];
[database close];
当我通过 labelSignInStatus.text 传递它时,它给了我 labelCellPhone.text 的值,它们显示“警告:我找不到名为 'status' 的列”&当我在 Sqlite 浏览器中传递查询时,它们给了我正确的结果.我还创建了 FMResultSet 对象,再次命名为 FMResultSet *result1 并通过查询它向我显示了同样的错误。 任何人都可以帮助我如何在 FMResultSet 中传递两个查询。 谢谢
【问题讨论】:
标签: ios objective-c ios7 fmdb