このようにデータベースから値を取得しようとしています
var batsmanId = getBatsmanid(localStorage.getItem('batsmanOne'));
メソッド定義は次のとおりです。
function getBatsmanid(name){
var id;
db.transaction(function(tx) {
tx.executeSql('SELECT * FROM player where player_name = ?',[name], function(tx, results) {
id = results.rows.item(0).player_id;
console.log('Batsman ID: '+id);
});
});
return id;
}
実行中、メソッドは変数に戻りませんid
batsmanId
が、値はコンソールに表示されます。
データベース操作の実行に時間がかかっているように感じます。
あなたの考えを共有してください。