【发布时间】:2016-05-04 00:10:26
【问题描述】:
我想知道 UPDATE 查询何时报告 0 行匹配。我正在使用libmysql。
这是我正在使用的代码:
char query[300] = {0};
snprintf(query, 300, "UPDATE `my_table` SET name='%s' WHERE id=%d",
name, id);
if (mysql_query(db, query)) {
printf("Error!\n");
}
基本上我需要知道的是id 是否匹配。我知道我可以通过选择来检查,但还有其他方法吗?
【问题讨论】:
-
mysql 的大多数实现都可以提供“affected_rows”。我不知道 libmysql,但您应该通读文档并查看是否在某处提到了受影响的行。