如何通过FMDB获取lastRowId?
方法[db lastRowId]始终为我返回0。
最佳答案
-(NSInteger) executeGetLastInsertID:(NSString*)sql
{
__block NSInteger lastID = -1;
[self.dbQueue inTransaction:^(FMDatabase *db, BOOL *rollback) {
if([db executeUpdate:sql]) {
lastID = (NSInteger)[db lastInsertRowId];
}
}];
return lastID;
}