C编程中的SQLite

问题描述 投票:-1回答:1

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

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

使用qlite3_prepare_v2

我知道如何写给客户端,但是我不知道如何检查'status'是否已设置为1,其中用户名是user,密码是passed,以及如何发送回复给客户端:“是的, “状态”已设置为1,您现在已登录”

c sqlite server client status
1个回答
0
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.