Found rows: " + len + "
"; document.querySelector('#status').innerHTML += < len; i++){ msg; for (i = 0; i alert(results.rows.item(i).log ); } }, null); }); Ví dụ tổng kết Tóm lại, giữ ví dụ tài liệu HTML5 sau thử chạy với trình duyệt Safari: var db = openDatabase('mydb', '1.0', 'Test DB', * 1024 * 1024); var msg; db.transaction(function (tx) { tx.executeSql('CREATE TABLE IF NOT EXISTS LOGS (id unique, log)'); tx.executeSql('INSERT INTO LOGS (id, log) VALUES (1, "foobar")'); tx.executeSql('INSERT INTO LOGS (id, log) VALUES (2, "logmsg")'); msg = 'Log message created and row inserted.
'; document.querySelector('#status').innerHTML = msg; }); db.transaction(function (tx) { tx.executeSql('SELECT * FROM LOGS', [], function (tx, results) { var len = results.rows.length, i; msg = "Found rows: " + len + "
"; document.querySelector('#status').innerHTML += msg; document.querySelector('#status').innerHTML += msg; } }, null); }); Status Message Nó cho kết sau: Nó tạo kết sau với phiên Safari Opera: Log message created and row inserted Found rows: foobar logmsg http://vietjack.com/ Trang chia sẻ các bài học online miễn phí ... Callback Tham số thứ 5, tạo Callback gọi Database tạo Khơng có tính này, nhiên, Database tạo phiên Thực thi truy vấn Để thực thi truy vấn, bạn sử dụng hàm database. transaction() Hàm cần tham số... thêm truy vấn SQL đơn giản ví dụ sau: var db = openDatabase('mydb', '1.0', 'Test DB', * 1024 * 1024); db.transaction(function (tx) { LOGS (id unique, log)'); (1, "foobar")'); tx.executeSql('CREATE... EXISTS tx.executeSql('INSERT INTO LOGS (id, log) VALUES tx.executeSql('INSERT INTO LOGS (id, log) VALUES (2, "logmsg")'); }); Chúng ta truyền giá trị động tạo đầu vào sau: var db = openDatabase('mydb',