SQLResultSet

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.');