2012-03-24 2 views
0

테이블 열 sqlite3 값을 배열에 저장하는 방법.테이블 열 sqlite3 값을 배열에 저장하는 방법

tempQuery=[@"select * from iapp_tbl_cases where casenum=" 
      stringByAppendingString:[NSString stringWithFormat:@"%d",rowid]]; 

const char *query2=[tempQuery UTF8String]; 

if (sqlite3_prepare_v2(database,query2,-1,&statement,NULL)==SQLITE_OK) { 

    qt=[[[Question alloc]init]autorelease]; 
    while (sqlite3_step(statement)==SQLITE_ROW) { 
     qt.cases=[NSString stringWithUTF8String:(char *)sqlite3_column_text(statement,2)]; 
     return qt; 
    } 
+0

당신은 데이터베이스에서 qt.cases의 값을 받고? 그 값이 배열에 저장하고 싶은거야? – Bhoomi

+0

예 데이터베이스에서 qt.cases 값을 얻고 있는데 그 값을 배열에 저장하려고합니다. – user801222

+0

왜 질문을 다시 추가 했습니까? 이미 http://stackoverflow.com/questions/9820119/save-value-of-query에 게시되어 있습니다. – hchouhan02

답변

0
Create one array and store the value as below: 
NSMutableArray *arr=[[NSMutableArray alloc]init]; 
tempQuery=[@"select * from iapp_tbl_cases where casenum=" 
             stringByAppendingString:[NSString stringWithFormat:@"%d",rowid]]; 

const char *query2=[tempQuery UTF8String]; 

if (sqlite3_prepare_v2(database,query2,-1,&statement,NULL)==SQLITE_OK) { 

    qt=[[[Question alloc]init]autorelease]; 
    while (sqlite3_step(statement)==SQLITE_ROW) { 
        qt.cases=[NSString stringWithUTF8String:(char *)sqlite3_column_text(statement,2)]; 
[arr addObject:qt.cases]; 
NSLog(@"arr is %@",[arr description]); 
        
    } 
관련 문제