muestra El código siguiente es de la documentación de Apple, sé que funciona en el iPhone y Safari, y probablemente WebKit. Puede obtener la Id. De inserción del objeto de respuesta resultSet utilizando resultSet.insertId
. Además, puede obtener el número de filas afectadas, para una consulta de actualización, por ejemplo, utilizando la propiedad rowsAffected del objeto resultSet.
db.transaction(
function (transaction) {
transaction.executeSql('INSERT into tbl_a (name) VALUES (?);',
[ document.getElementById('nameElt').innerHTML ],
function (transaction, resultSet) {
if (!resultSet.rowsAffected) {
// Previous insert failed. Bail.
alert('No rows affected!');
return false;
}
alert('insert ID was '+resultSet.insertId);
transaction.executeSql('INSERT into tbl_b (name_id, color) VALUES (?, ?);',
[ resultSet.insertId,
document.getElementById('colorElt').innerHTML ],
nullDataHandler, errorHandler);
}, errorHandler);
}, transactionErrorCallback, proveIt);
Apple's HTML5 Database Documentation
Gracias, eso es lo que necesitaba! :-D – ceejayoz
Me alegro de poder ayudar! –