How to add nsmutable array into sqlite database table

后端 未结 3 1712
耶瑟儿~
耶瑟儿~ 2021-01-16 16:55

How to add nsmutablearray into the sqlite database table?Can any one help me to code?

相关标签:
3条回答
  • 2021-01-16 17:15

    Use looping Controls to sort the array and insert each values

    Example:

    for(int itemIndex = 0; itemIndex < [yourArray count];itemIndex++){
    
         NSString *myname = [yourArray objectAtIndex:itemIndex];
    
        //insert myname to database.
    
    }
    

    To retrieve, you can use the sample below code

            if(sqlite3_open([path UTF8String], &dataBase) == SQLITE_OK)
            {
                NSString *query = [NSString stringWithFormat:@"select name from syncTable where Crc = %d",crc];         const char *sql = [query UTF8String];
                sqlite3_stmt *statement;
                if (sqlite3_prepare(dataBase, sql, -1, &statement, NULL) == SQLITE_OK)
                {
                    char *name;
                    unsigned int value;
                    while(sqlite3_step(statement) == SQLITE_ROW)
                    {
                        name = (char *)sqlite3_column_text(statement, 0);   
                        [yourArray addObject:[NSString stringWithUTF8String:name]];
    
                    }
                    sqlite3_finalize(statement);
                }
            }
    
    0 讨论(0)
  • 2021-01-16 17:22

    You can use :

     for (int i = 0; i < [mutArray count]; i++)
        {
           NSString *string = [mutArray objectAtIndex:i];
           // insert query
           insert into table_name ('string') values(column_name);
        }
    
    0 讨论(0)
  • 2021-01-16 17:23

    Here is a list of tutorials for using sqlite with iphone. Its not a matter of simulator or device. It will work fine with simulator also.

    Create your db structure properly and work based on this tutorials.

    Or

    I'd recommend you to use Core Data if you want you work with databases on iPhone OS.

    This tutorial should match your app quite well. Please ask if any more questions.

    0 讨论(0)
提交回复
热议问题