본문 바로가기
Developer/IOS

sqlLite 처리 ..

by MindOpener 2013. 7. 25.
반응형

   AppDelegate *delegate = [[UIApplication sharedApplication] delegate];

    

    sqlite3* db = [delegate GetDB];

    

    sqlite3_stmt *statement = nil;

    

    NSString* query =@"update  xxx user_tbl ";

    //===========  update, insert , delete  ..

    if(sqlite3_prepare_v2(db,[query UTF8String],-1, &statement, NULL) == SQLITE_OK)

    {

        if(sqlite3_step(statement) == SQLITE_DONE)

        {

            sqlite3_reset(statement);

        }

        // =======  select 

  if(sqlite3_prepare_v2(db,[self.readText UTF8String],-1, &statement, NULL) == SQLITE_OK)

{

        int i = 0;

        [self.readCheckButton setHidden:NO];

        [self.readCheckButton setEnabled:YES];

        

        while(sqlite3_step(statement) == SQLITE_ROW)

        {

            NSLog(@"i : %d", i++);

            if (i > 200) {

                

               // NSLog(@"%@", tmpStr);

                NSInteger nverse = sqlite3_column_int(statement, 3);

                if (nverse == 1) {

                    str = [str stringByAppendingFormat:@"<tr onTouchStart=fTouchStart(0); onTouchMove=stopTouch(); onTouchEnd=fTouchEnd();><td colspan=4 height=50 class=book> %@ %@ </td></tr>", [NSString stringWithUTF8String:(char*)sqlite3_column_text(statement, 1)], [NSString stringWithUTF8String:(char*)sqlite3_column_text(statement, 2)]];

                }

                //str = @"";

                // topic

                if((char*)sqlite3_column_text(statement, 4) != NULL)

                {

        sqlite3_finalize(statement);

    }



isnull       >>>>>     ifnull  

반응형

'Developer > IOS' 카테고리의 다른 글

문자열 정리  (0) 2013.08.01
Tag를 이용한 delegate 에서의 분기문  (0) 2013.08.01
현재 스크린 사이즈 와 회전 상태 파악  (0) 2013.07.24
IOS button color Change, round,  (0) 2013.07.16
view의 위치 잡기  (0) 2013.07.15