Ich habe einen Code Sum col in SQL und Ansicht Ergebnis in js
listholder.innerHTML = mydb.transaction(function(t) {
t.executeSql("SELECT SUM(make) AS total FROM carsplus");
});
Im Browser sehe ich "undefined".
Ich habe einen Code Sum col in SQL und Ansicht Ergebnis in js
listholder.innerHTML = mydb.transaction(function(t) {
t.executeSql("SELECT SUM(make) AS total FROM carsplus");
});
Im Browser sehe ich "undefined".
wenn eine SELECT
Anfrage im executeSql()
Methode ausgeführt wird, so dass Sie eine Daten Gegenleistung zu erwarten, die wir in den Kern des ExecuteSQL als Parameter setzen, sonst Sie kein Ergebnis erhalten können !! vielleicht könnte dieser Ansatz Sie
mydb.transaction(function(t){
t.executeSql("SELECT SUM(make) AS total FROM carsplus" , [] , function(t,data){
console.log(data.rows.item(0).total);
});
});
, wo die Daten die vollständige Aufgabe wird durch die Abfrage zurückkehrt und die rows.item (0) .total, weil Ihr nur ein Wert erwartet, der die Summe ist !! und jetzt haben Sie das Ergebnis, Sie können in einem var x = data.rows.item(0).total
speichern und dann tun Sie Ihre innerHTML wie bekannt. hoffe, es hat geholfen.
Ihre Funktion gibt nichts zurück, deshalb sehen Sie undefiniert. Ich bin mir nicht sicher, wie 'executeSql' funktioniert, aber vielleicht' return t.executeSql ("SELECT SUM (make) AS total VON carsplus"); ' – IrkenInvader