Я пытаюсь написать функцию, чтобы определить, пуста ли таблица html5 websql db.Код ниже.Я положил туда оповещения, чтобы увидеть, что происходит.Когда эта функция запускается, сначала появляется всплывающее предупреждение.Хотя таблица пуста, возвращаемое значение ложно.
function tableisempty() {
tf = false;
query = "SELECT * FROM OLL;";
localDB.transaction(function(transaction){
transaction.executeSql(query, [], function(tx, results){
if (results.rows.length == 0) {
tf = true;
alert ("table has "+results.rows.length+" rows. returning "+tf);
} else {
tf = false;
alert ("table is not empty. returning "+tf);
}
}, errorHandler);
});
alert ("return value is " + tf);
return tf;
}