var which = {};
which['creditcards'] = "tx.executeSql('SELECT * FROM " + table + " ', [], querySucess, errorCB)";
db.transaction(function(tx){
which[table];
});
我希望能够根据单击的变量动态插入选择语句。这可能吗?我会以正确的方式去做吗?
var which = {};
which['creditcards'] = "tx.executeSql('SELECT * FROM " + table + " ', [], querySucess, errorCB)";
db.transaction(function(tx){
which[table];
});
我希望能够根据单击的变量动态插入选择语句。这可能吗?我会以正确的方式去做吗?
是的,这是可能的,但不,你似乎没有以正确的方式去做——我希望得到更像以下的东西:
function dbQueryWrapper(table) { // table is a string supplied from onclick etc
db.transaction (
function(tx) {
tx.executeSql(
'SELECT * FROM ?;', [ table ], querySucess, errorCB
);
}
);
}
带有 [] 的第二个参数是您要传递到查询中的内容数组 - 每个项目都填写 ? 在查询中