iPhone用のアプリケーションを開発していますが、JavaScriptを記述しています。私はいくつかの情報(IDとアイテムの名前)をローカルデータベースに保存しています。私はそれを使用できるようにその情報を元に戻す必要があります。残念ながら、データベースは私には未定義の値を返しますが、return文の前に値を警告すれば正しく取得されます。私のコードは以下の通りです:SQLite文から選択した値を返す方法は?
function DB() {
myDatabase.transaction(function (transaction) {
transaction.executeSql("SELECT * FROM myTable WHERE id = ?", [idNum],
function (transaction, resultSet) {
var i = 0;
var currentRow = resultSet.rows.item(i);
return currentRow.name;
},
function (transaction, error) {
alert('error:' + error.message);
}
);
})
}
私は間違っていますか?
[Webkit executeSqlトランザクションを取得して値を返す]の複製可能性(http://stackoverflow.com/questions/740523/getting-a-webkit-executesql-transaction-to-return-a-value) – JamesRLamar