Der Beispielcode unten von der Apple-Dokumentation ist, weiß, dass ich es auf dem iPhone und Safari funktioniert, und wahrscheinlich WebKit. Sie können die Insert-ID aus dem resultSet Response-Objekt erhalten, indem resultSet.insertId
auch verwenden, können Sie die Anzahl der betroffenen Zeilen, für eine Update-Abfrage beispielsweise erhalten, indem die RowsAffected Eigenschaft des resultSet Objekts.
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
Danke, das ist, was ich brauchte! :-D – ceejayoz
Ich bin froh, dass ich helfen konnte! –