2011-05-22 34 views
0

我剛開始研究iPhone SDK的SQLite。我一直在尋找this tutorial,我想知道如何找到一個ID並將該信息存儲在該ID字段中? (本教程每次按下保存時都會增加一個ID)。在iPhone SQLite幫助中存儲數據的問題!

此外,我怎樣才能循環,但整個數據庫,例如,添加所有的ID號碼?有命令嗎?

回答

1

方法中的數據庫訪問沒有太多變化。只有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]; 
}