Ich habe eine Cordova Mobile App mit einer SQLite-Datenbank. Ich benutze das cordova-sqlite-storage
Plugin. Ich muss zwei Selektionen nacheinander ausführen und die Ergebnisse erhalten. Ist es möglich, die Verschachtelung zu vermeiden? Und wenn ja, wie? Konnte kein Beispiel finden, wie es geht.Cordova SQLite - Ergebnisse aus einer Reihe von SELECT-Abfragen erhalten
P.S. Ich brauche die Funktion mit beiden Ergebnisse verlassen von beiden
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
});
});
ops, tut mir leid .. Ich muss die Funktion mit beiden Ergebnissen verlassen .. Ich bearbeitet die Frage –
in diesem Fall würde ich vorschlagen, einen Erfolg Handler der Transaktion hinzuzufügen. Wenn Ihre Funktion einen Rückruf oder eine Zusage hat, können Sie sie mit den Ergebnissen lösen – connor
können Sie mir bitte zeigen, wie es geht, dann nehme ich die Antwort an ... –