i am trying to return a column values from database in an array,but it always returns empty array.
function Select(query, db) {
var result = new Array();
db.transaction(function(tx) {
tx.executeSql(query, [], function(tx, rs) {
var len = rs.rows.length;
for (var i = 0; i < len; i++) {
var row = rs.rows.item(i);
result.push({latitude : row['latitude']});
}
});
});
return result;
}
I am sure that array is created just after for loop but returns empty at last.