更新时的mysql_affected_rows

时间:2015-03-20 10:18:37

标签: c++ c mysql

我正在使用mysqlclient库来更新表中的行。执行查询后,我调用mysql_affected_rows()以查看更新是否实际更改了该行。

我的代码定期运行此更新查询,但它(在这种情况下)始终具有相同的值,因此我希望mysql_affected_rows()返回0,这通常是。

但有时它不会,并且表示行已更改。我只更新了5个字段,并在汇编查询之前在VARCHAR类型上运行mysql_real_escape_string()。我在调用mysql_store_result()之前记录查询并查看日志文件,我看不到查询中的任何差异。

有谁知道这里会发生什么?

0 个答案:

没有答案