我正在尝试从这样的数据库中获取值
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
,而该值显示在控制台中。
我的感觉是数据库操作需要时间来执行。
请分享你的想法。