我无法找到我的数据库中是否存在表格。我用JS打开/创建它:
DEMODB = openDatabase(shortName, version, displayName, maxSize);
然后:
DEMODB.transaction(function(tx) {
tx.executeSql("SELECT COUNT(*) FROM sqlite_master WHERE type='table' and name='MyTable'", [],
function(tx, result) {
//console.log(result.rows);
cont = result.rows.length;
},
function(tx, error){
// error occured
}
);
});
cont 始终为1(如果执行该功能)。我也试过这个:
pragma table_info('abreviations'
但我收到错误“缺少授权”。
我错过了什么?
答案 0 :(得分:0)
你得到一条记录,因为即使表缺失,这些表的计数也存在(但为零)。
检查您回来的值是零还是一个。
或者,只需尝试从表中读取并处理错误。