【发布时间】:2015-05-14 06:06:05
【问题描述】:
我正在使用带有 JavaScript 的 Web SQL 本地数据库创建一个离线应用程序。
当那时没有连接互联网时,所有条目将被插入到本地数据库 web SQL 中。
但是当我连接到互联网时,Web SQL 本地数据库将与实时数据库同步,并且将自动插入实时数据库中不可用的本地数据库的新条目。
稍后这个应用会部署在Phonegap中。
这是本地数据库的代码(SQL 事务)
打开数据库:
var db = openDatabase('retaurant', '1.0', 'Test DB', 2 * 1024 * 1024);
新建表并向表中插入数据:
var username = "Test";
var password = "test";
db.transaction(function (tx) {
tx.executeSql('CREATE TABLE IF NOT EXISTS user (id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT , username,password)');
tx.executeSql('INSERT INTO user (username,password) VALUES ("'+username+'","'+password+'")');
});
从数据库中删除条目
db.transaction(function (tx) {
tx.executeSql("DELETE FROM user WHERE id=?", [id],
function (tx, results) { });
});
此代码用于本地,现在如何使用 PHP 将此数据库与实时数据库同步?
【问题讨论】:
标签: javascript php mysql cordova web-sql