のコードサンプルでは、私はそれがiPhoneとSafariで動作します知っている、Appleのドキュメントからのもので、おそらくWebKitの。 resultSet.insertId
を使用して、resultSetレスポンス・オブジェクトから挿入IDを取得することもできます。たとえば、結果セット・オブジェクトのrowsAffectedプロパティを使用して、更新問合せの影響を受ける行の数を取得できます。
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
おかげで、それは私が必要なものです! :-D – ceejayoz
うれしい私は助けることができました! –