【发布时间】:2023-03-25 00:28:01
【问题描述】:
我有一个使用 SQLite 数据库的 Cordova 移动应用程序。我正在使用cordova-sqlite-storage 插件。我需要一个接一个地执行两个选择并获得结果。是否可以避免嵌套?如果是这样,怎么办?找不到任何有关如何执行此操作的示例。
附:我需要使用两个查询的结果退出函数
ctx.transaction(function(tx) {
tx.executeSql("SELECT * FROM cards WHERE lastupdate > ?;", [lastSync], function(tx, rs) {
// get the result here from first select
tx.executeSql("SELECT * FROM events WHERE lastupdate > ?;", [lastSync], function(tx, rs) {
// get the result from second select and return
// return with results from both queries
}, function(tx, error) {
// fail
});
}, function(tx, error) {
// fail
});
});
【问题讨论】: