gpt4 book ai didi

javascript - 如何在sqlite中检查数据库中是否存在表名(电话差距)

转载 作者:行者123 更新时间:2023-11-30 12:59:46 24 4
gpt4 key购买 nike

你能告诉我如何检查数据库中是否存在表名吗?我需要计算表中元素的数量。但是如果数据库中不存在表,那么它会出错。?

如果数据库中没有表(名称=caseName_h)。那么它会给出错误。所以我需要检查。如果存在这个表,那么我需要计算元素的数量。?我这样试试

 db.transaction(function (tx) {
tx.executeSql('PRAGMA table_info(a)', [],
function(tx, results) {
alert("hh");
if (results.rows.length == 0) {
alert("No")
} else {
tx.executeSql('SELECT COUNT(*) FROM a' , [],
function(tx, results) {
alert("Yes");

});
}
});
});

最佳答案

检查这个:

this.db.transaction(
function (tx) {
tx.executeSql("SELECT name FROM sqlite_master WHERE type='table'", [], function (tx, result) {
if (result.rows.length == 1) {
//here are no your tables currently
} else {

}
});
}
);

关于javascript - 如何在sqlite中检查数据库中是否存在表名(电话差距),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17659108/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com