mysql_affected_rows()始终返回0

时间:2015-08-04 16:18:43

标签: php mysql

我需要更新mysql表,并使用php更新表的数量,代码如下所示,

ACTIVE

但问题是上面的打印0总是即使将{{1}}的值更改为不同的值。

可能是什么问题,任何帮助将不胜感激。

注意:我已经从phpMyadmin测试了上面的查询并且它正在工作,只在php中执行时出现问题。

谢谢,
哈里斯

2 个答案:

答案 0 :(得分:2)

您正在使用mysqli_ API进行数据库查询。

您正在使用过时的mysql_ API来计算行数。

您无法切换API并希望它们相互交互。坚持mysqli_

使用mysqli_affected_rows代替mysql_affected_rows

答案 1 :(得分:2)

您需要使用affected_rows的mysqli版本。这是

$numrows = mysqli_affected_rows($conn);