2013-04-12 13 views
0

使用FMResultSet執行sql時,我們可以使用stringForColumn:@「ColumnName」來獲取值。db stringForQuery檢索一列

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

如何讓每一列中的值?

回答

0

您可以通過以下方式獲得您的項目(S):

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