-1
    var which = {};
    which['creditcards'] = "tx.executeSql('SELECT * FROM " + table + " ', [], querySucess, errorCB)";

     db.transaction(function(tx){
        which[table];

    });

クリックした変数に基づいて select ステートメントを動的に挿入できるようにしたいと考えています。これは可能ですか?私はそれを正しい方法で行っていますか?

4

1 に答える 1

0

はい、可能ですが、いいえ、あなたはそれを正しい方法で行っていないようです-私は次のようなものを期待しています:

function dbQueryWrapper(table) { // table is a string supplied from onclick etc
    db.transaction (
        function(tx) {
            tx.executeSql(
                'SELECT * FROM ?;', [ table ], querySucess, errorCB
            );
        }
    );
}

[] を含む 2 番目のパラメーターは、クエリに渡したいものの配列です。各項目は ? で埋められます。クエリで

于 2013-04-06T18:35:25.423 に答える