Ich entwickle eine App mit jquery mobile, phonegap und openDatabase. Wenn die App ausgeführt wird, kann ich in der Konsole des Safari-Browsers das SQLResultSet mit dieser Nachricht sehen:
%Vor%Allerdings funktioniert meine App gut. Aber ich verstehe nicht, warum diese Nachricht angezeigt wird.
Bitte, hilf mir.
Es bedeutet, dass keine Zeile durch eine Transaktion eingefügt wurde, dadurch ist es mehr eine Information als ein Fehler.
Wenn eine INSERT-Anweisung nicht erfolgreich war oder eine Transaktion überhaupt kein INSERT war, enthält die insertId-Eigenschaft des resultSet diese Nachricht anstelle der ID der zuletzt eingefügten Zeile.
Ich hatte das und es hat mich total verrückt gemacht.
Was passiert, wenn die Operation keine INSERT-Anweisung ist, wird die insertId annulliert, da keine Zeilen eingefügt wurden, aber anstatt nur 0 anzuzeigen, gibt es einen kryptischen DOM-Fehler.
Sie müssen es einfach ignorieren und sich auf die Zeilen konzentrieren.
Die große Frage ist, warum zum Teufel haben Sie es in erster Linie, warum nicht einfach ein sqlInsertResultSet und ein sqlRetrieveResultSet und hören auf, mit unseren Köpfen zu verwirren: (
Auf meiner Seite gab folgendes den erwähnten Fehler:
%Vor%und das hat funktioniert:
%Vor%Tags und Links cordova jquery mobile-safari