Abrufen der Anzahl der betroffenen Zeilen für eine SQLite-Anweisung mithilfe der C-API

Lesezeit: 1 Minute

Benutzeravatar von netcoder
Netcoder

Ich führe eine aus DELETE -Anweisung mit der SQLite 3 C-API, und ich würde gerne wissen, wie ich die Anzahl der betroffenen Zeilen abrufen kann.

Leider gibt es keine Funktion wie zB sqlite3_affected_rows oder ähnliches.

Versuchen sqlite3_changes() und/oder sqlite3_total_changes()

Hakans Benutzeravatar
Hakan

Führen Sie dies aus.

select changes(),total_changes();

Die Funktion changes() gibt die Anzahl der Datenbankzeilen zurück, die geändert, eingefügt oder gelöscht wurden nach dem zuletzt abgeschlossenen EINFÜGEN, LÖSCHEN oder AKTUALISIEREN Aussage

Die Funktion total_changes() gibt die Anzahl der Zeilenänderungen zurück, die durch INSERT-, UPDATE- oder DELETE-Anweisungen verursacht wurden seit die aktuelle Datenbankverbindung geöffnet wurde.

(Betonung hinzugefügt)

  • Sie sollten einige Erklärungen hinzufügen.

    – hivert

    20. Februar 2021 um 16:07 Uhr

1432400cookie-checkAbrufen der Anzahl der betroffenen Zeilen für eine SQLite-Anweisung mithilfe der C-API

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy