versiones guia español descargar actualizar ios sql objective-c sqlite fmdb

ios - guia - qgis manual



La mejor manera de obtener el ID de la última fila insertada en SQLite (3)

En iPhone, ¿cuál es la mejor manera de obtener el ID de la última fila insertada en una base de datos SQLite utilizando FMDB?

¿Hay una mejor manera de hacerlo en lugar de hacerlo?

SELECT MAX(ID)


Intenta lo siguiente:

var rowid: Int = Int(contactDB.lastInsertRowId())



Si puede garantizar que su columna de ID es una columna de incremento automático, MAX(ID) está bien.

Pero para cubrir cualquier caso, hay una función SQLite especializada llamada LAST_INSERT_ROWID() :

SELECT LAST_INSERT_ROWID();

En FMDB, utiliza el método -lastInsertRowId (que ejecuta internamente lo anterior):

int lastId = [fmdb lastInsertRowId];