C编程中的Sqlite

Sqlite in C programming

我正在尝试实现服务器-客户端通信。我正在执行 sql 语句 (SQLITE3)

"UPDATE users SET status=1 WHERE username='%s' AND password='%s';",user,pass); 

使用qlite3_prepare_v2

我知道如何写信给客户端,但我不知道如何检查 'status' 是否已设置为 1,其中用户名是 user,密码是 pass 以及如何向客户端发送回复: "Yes, the 'status' has been set to 1, you are now logged in"

int sqlite3_changes(sqlite3*); returns 最近完成的 INSERT、UPDATE 或 DELETE 语句修改、插入或删除的行数。

查询后,检查是否修改了一行。

来源:https://www.sqlite.org/c3ref/changes.html