使用C API获取SQLite语句的受影响行数

net*_*der 12 c sqlite rows-affected sql-delete

我正在DELETE使用SQLite 3 C API 执行一个语句,我想知道如何获取受影响的行数.

不幸的是,没有诸如此类的功能sqlite3_affected_rows.

Vin*_*ura 14

尝试sqlite3_changes()和/或sqlite3_total_changes()

  • 我提到了两个功能.一个人完全按照你的意愿行事. (6认同)

小智 10

运行这个。

select changes(),total_changes();
Run Code Online (Sandbox Code Playgroud)

changes() 函数返回最近完成的INSERT、DELETE 或 UPDATE语句更改、插入或删除的数据库行数

Total_changes() 函数返回自当前数据库连接打开以来由 INSERT、UPDATE 或 DELETE 语句引起的行更改数。

(强调已添加)

  • 您应该添加一些解释。 (3认同)