直接从phonegap中获取的示例。
function queryDB(tx) {
tx.executeSql('SELECT * FROM DEMO', [], querySuccess, errorCB);
}
function successCB() {
var db = window.openDatabase("Database", "1.0", "Cordova Demo", 200000);
db.transaction(queryDB, errorCB);
}
我想知道这是什么“tx”?
TX 100%是否需要作为参数?
我正在寻求一些理解,我对此有点困惑。提前致谢:)
答案 0 :(得分:0)
在Phonegap示例中,tx参数是来自db.transaction>>的数据。 populateDB参数
function onDeviceReady() {
var db = window.openDatabase("Database", "1.0", "Cordova Demo", 200000);
db.transaction(populateDB, errorCB, successCB);
}
// Populate the database
//
function populateDB(tx) {
tx.executeSql('DROP TABLE IF EXISTS DEMO');
tx.executeSql('CREATE TABLE IF NOT EXISTS DEMO (id unique, data)');
tx.executeSql('INSERT INTO DEMO (id, data) VALUES (1, "First row")');
tx.executeSql('INSERT INTO DEMO (id, data) VALUES (2, "Second row")');
}
修改强>
我发现这篇文章可以帮到你。这解释了如何将Phonegap应用程序连接到服务器数据库。
答案 1 :(得分:0)
因此,假设我想编写自己的insert sql函数,即从HTML表单中收集数据。
然后我会“必须”没有例外吗?
function costumInsert() {
db.transaction(myInsert, errorCB, successCB);
}
function myInsert(tx) {
tx.executeSql('INSERT INTO....);
}