SQLクエリをより具体的にすることで、コードを改善しようとしています:
次のコードは機能し、結果を操作できます。しかし、おそらく最も効率的ではありません:
function queryDB(tx) {
tx.executeSql('SELECT * FROM foo', [], querySuccess);
}
function querySuccess(tx, results) {
console.log(results.rows.item(0).name);
}
OUTPUT: JOHN
だから私がしようとすると:
function queryDB(tx) {
tx.executeSql('SELECT id FROM foo WHERE id = 1', [], querySuccess);
}
function querySuccess(tx, results) {
console.log(results.rows.item(0).name);
}
OUTPUT: undefined
クエリと配列で異なる数値を使用しようとしましたが、何も機能しません。クエリが間違っていると思います。
ありがとう!