在iPhone SQLite中存储数据的问题帮助!
我刚开始研究iPhoneSDK的SQLite。我一直在看,我想知道如何才能找到一个ID并将信息存储在该ID字段中?(本教程每次按save时都会增加一个ID)在iPhone SQLite中存储数据的问题帮助!,iphone,objective-c,xcode,sqlite,ios4,Iphone,Objective C,Xcode,Sqlite,Ios4,我刚开始研究iPhoneSDK的SQLite。我一直在看,我想知道如何才能找到一个ID并将信息存储在该ID字段中?(本教程每次按save时都会增加一个ID) 此外,如何循环整个数据库(例如,添加所有id号)?有命令吗 方法中的数据库访问没有太大变化。只有SQLite查询更改。应该是这样的 - (NSInteger) sumOfIds { const char *dbpath = [databasePath UTF8String]; sqlite3_stmt *statem
此外,如何循环整个数据库(例如,添加所有id号)?有命令吗 方法中的数据库访问没有太大变化。只有SQLite查询更改。应该是这样的
- (NSInteger) sumOfIds
{
const char *dbpath = [databasePath UTF8String];
sqlite3_stmt *statement;
NSString *result;
if (sqlite3_open(dbpath, &contactDB) == SQLITE_OK)
{
NSString *querySQL = @"SELECT sum(id) FROM contacts";
const char *query_stmt = [querySQL UTF8String];
if (sqlite3_prepare_v2(contactDB, query_stmt, -1, &statement, NULL) == SQLITE_OK)
{
if (sqlite3_step(statement) == SQLITE_ROW)
{
NSString *result = [[NSString alloc] initWithUTF8String:(const char *)sqlite3_column_text(statement, 0)];
}
sqlite3_finalize(statement);
}
sqlite3_close(contactDB);
}
return [result floatValue];
}