0

在使用 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];

如何获取每列中的值?

4

1 回答 1

0

您可以通过以下方法获取您的物品:

while ([cardInfoList next]) {
   NSString *valueColumn1 = [cardInfoList stringForColumn:@"column1"];
   NSString *valueColumn2 = [cardInfoList stringForColumn:@"column2"];
}
于 2013-10-11T10:02:05.960 回答