データベース内の行数を数えて結果を返す単純な関数があります。ただし、結果を console.log にしても、結果は関数内から正しく返されますが、結果は未定義として返されます。簡単にするために多くのコードを削除しましたが、これが私がやっていることの要点です。
$('#roomsList').append(getCount(currentRow.roomtype));
function getCount(roomtype) {
var query = "SELECT COUNT(*) FROM fixturesfittings WHERE roomtype = ?;"
localDatabase.transaction(function (trxn) {
trxn.executeSql(query, [propertyid,roomtype],function (transaction, results) {
return results.rows.item(0)["COUNT(*)"];
},errorHandler);
});
}
誰でも私を助けることができますか?