我有一个有效的PhoneGap数据库事务,我可以运行SQL查询并处理结果.但是,为了使其可重用,我需要abe将参数传递给查询函数.应该有一种比在查询函数中声明全局变量并访问它们/重置更好的方法.感谢转换此任何帮助:
//update images function
function updateGalleryCovers() {
var db = window.openDatabase("test db", "1.0", "Cordova DB", 200000);
db.transaction(queryDB_u_g, errorCB);
}
//Query the database
function queryDB_u_g(tx) {
var query = 'SELECT cover_img, objectId FROM USER_GALLERY WHERE userId="'+getUserId()+'"';
tx.executeSql(query, [], querySuccess_u_g, errorCB);
}
//Query success callback
function querySuccess_u_g(tx, results) {
var len = results.rows.length;
for (var i=0; i<len; i++){
// process results
}
}
Run Code Online (Sandbox Code Playgroud)
这样的事情:
//update images function
function updateGalleryCovers(userid) {
var db = window.openDatabase("test db", "1.0", "Cordova DB", 200000);
db.transaction(queryDB_u_g, userid, errorCB); …Run Code Online (Sandbox Code Playgroud)