코드 샘플 애플의 문서에서, 나는 그것이 아이폰과 사파리, 그리고 아마도 웹킷에서 작동 알고있다. resultSet.insertId
을 사용하여 resultSet 응답 개체에서 삽입 ID를 가져올 수 있습니다. 또한 예를 들어 resultSet 개체의 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
다행스럽게 도울 수 있어요! –