散歩しながら 〜〜アプリ開発〜〜

Mac mini 始めました [objective-c]

FMDB 最後に登録したレコードのID

FMDBを使用してINSERTを行った際に、登録したレコードのidを取得したい場合には、以下のメソッドを使用します。

 

    [self.db executeUpdate:SQL_INSERT, attr1, attr2];

    if ([self.db hadError]) {

        NSLog(@"Err %d: %@", [self.db lastErrorCode], [self.db lastErrorMessage]);

        [_db close];

        return NO;

    }    

 

    int lastInsertId = (int)[self.db lastInsertRowId];  // これで取得

 

idカラムの値を取ってくれます。