SQLResultSet.rowsAffected - кількість змінених рядків при виконанні зариту SQL.
SQLResultSet.rowsAffected;
SQLResultSet - об'єкт SQLResultSet.
rowsAffected властивість об'єкту SQLResultSet яка містить кількість рядків, які були змінені при виконанні запиту SQL. Якщо SQL запит не впливав ні на один рядок, то властивість дорівнює 0.
if(window.openDatabase){
var db = openDatabase("mydb","","test db", 2097152);
db.transaction(function(tx){
tx.executeSql('CREATE TABLE IF NOT EXISTS `test` (`id` INTEGER PRIMARY KEY, `name`, `text`);');
tx.executeSql('INSERT INTO `test` (`name`,`text`) VALUES("демо!","приклад rowsAffected ");',null, function(tr,res){
alert('було змінено рядків: '+res.rowsAffected);
});
});
}
else alert('Ваш браузер НЕ підтримує openDatabase.');
if(window.openDatabase){
var db = openDatabase("mydb","","test db", 2097152);
db.transaction(function(tx){
tx.executeSql('CREATE TABLE IF NOT EXISTS test(`id` INTEGER PRIMARY KEY, `name`, `text`);');
tx.executeSql('UPDATE `test` SET `name`="змінено!", `text`="приклад UPDATE && rowsAffected" WHERE `id`>1 AND `id`<11;',null, function(tr,res){
alert('було змінено рядків: '+res.rowsAffected);
});
});
}
else alert('Ваш браузер НЕ підтримує openDatabase.');
if(window.openDatabase){
var db = openDatabase("mydb","","test db", 2097152);
db.transaction(function(tx){
tx.executeSql('CREATE TABLE IF NOT EXISTS test(`id` INTEGER PRIMARY KEY, `name`, `text`);');
tx.executeSql('SELECT * FROM test LIMIT 0, 5;',null, function(tr,res){
alert('було змінено рядків: '+res.rowsAffected); // 0
});
});
}
else alert('Ваш браузер НЕ підтримує openDatabase.');