db stringForQuery检索一列

时间:2013-04-12 17:38:02

标签: objective-c fmdb

当使用FMResultSet执行sql时,我们可以使用stringForColumn:@“ColumnName”来获取值。

FMResultSet *cardInfoList =[db executeQuery:@"SELECT * FROM holder, cardInfo WHERE holder.userName = ? AND cardInfo.cardNum= holder.cardNum", username];
while ([cardInfoList next]) {

但如果我使用这个:(数据库中只有一条记录。所以不必使用FMResultSet) NSString *s = [db stringForQuery: @"SELECT * FROM holder, cardInfo WHERE holder.cardNum = ? AND cardInfo.cardNum= holder.cardNum", cardNum];

如何获取每列中的值?

1 个答案:

答案 0 :(得分:0)

您可以通过以下方式获取您的商品:

while ([cardInfoList next]) {
   NSString *valueColumn1 = [cardInfoList stringForColumn:@"column1"];
   NSString *valueColumn2 = [cardInfoList stringForColumn:@"column2"];
}