SQLResultSet - результат виконання запиту SQL.
SQLTransaction.executeSql(query, values, callback_function( tx, result ){});
SQLTransaction - об'єкт SQLTransaction.
query - рядок який містить SQL запит.
values - масив з значеннями.
callback_function - функція викликається при виконані запиту SQL.
tx - параметр функції callback_function, об'єкт SQLTransaction.
result -параметр функції callback_function, об'єкт SQLResultSet.
SQLResultSet це об'єкт який містить результат виконання запиту SQL. Об'єкт SQLResultSet передається функції callback_function в якості другого параметру result, функція callback_function викликається методом executeSql() після виконання SQL запиту.
Не всі браузери підтримують.
if(window.openDatabase){
var db = openDatabase("mydb","","test db", 2097152);
db.transaction(function(t){
//створюємо таблицю test якщо її немає
t.executeSql('CREATE TABLE IF NOT EXISTS test(`id` INTEGER PRIMARY KEY, `name`, `text`);');
t.executeSql('SELECT * FROM `test` LIMIT 0, 10;',[],function(tx, res){
alert(res);
});
});
}
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 id, name, text FROM test LIMIT 0, 5;',[], function(tr,res){
var s='';
for(i=0;i<res.rows.length;i++)
s+=res.rows.item(i).name+'\n';
alert(s);
});
});
}
else alert('Ваш браузер НЕ підтримує openDatabase.');