Php mysql\u受影响的\u行()始终返回0
我需要更新mysql表,并获得使用php更新的表的数量,代码如下所示Php mysql\u受影响的\u行()始终返回0,php,mysql,Php,Mysql,我需要更新mysql表,并获得使用php更新的表的数量,代码如下所示 $query = "update ACCESSUSERS set ACTIVE='111' where UPPER(USERNAME)=UPPER('firstname') and PINNUMBER='7777'"; mysqli_query($conn, $query); $numrows = mysql_affected_rows(); printf("Records updated: %
$query = "update ACCESSUSERS set ACTIVE='111' where UPPER(USERNAME)=UPPER('firstname') and PINNUMBER='7777'";
mysqli_query($conn, $query);
$numrows = mysql_affected_rows();
printf("Records updated: %d\n", $numrows);
但问题是,即使使用不同的值更改了ACTIVE
的值,上述打印0也始终存在
无论是什么问题,我们都将感谢您的帮助
注意:我已经从phpMyadmin测试了上面的查询,它正在工作,只是在php中执行时出现了问题
谢谢,Haris您正在使用
mysqli\ucode>API进行数据库查询
您正在使用过时的mysql\uquot/code>API来计算行数
您不能切换API并期望它们彼此交互。坚持使用mysqli
使用而不是mysql\u受影响的行
您正在使用mysqli\u
API进行数据库查询
您正在使用过时的mysql\uquot/code>API来计算行数
您不能切换API并期望它们彼此交互。坚持使用mysqli
使用而不是受影响的mysql行
您需要使用受影响行的mysqli版本。那是
$numrows = mysqli_affected_rows($conn);
您需要使用受影响的_行的mysqli版本。那是
$numrows = mysqli_affected_rows($conn);
RTM-
intmysql\u受影响的行([resource$link\u identifier=NULL])
并且您正在混合API;难怪。这里是RTM-intmysql\u受影响的行([resource$link\u identifier=NULL])
,您正在混合API;难怪。这里是num行
?错误的功能。编辑:嗯。。。大概OP使用了错误的术语。但我很确定他们想在这里使用受影响的行。这是一个更新,而不是一个选择。啊,是的。感谢您在@Fred ii中添加的提示-OP显然也没有使用OOP,因此mysqli\u受影响的行($conn)
不过,当您使用面向对象的方法时,他们可能使用过程方法来连接。以防万一,混合使用这两种方法并不总是好的。numrows
?错误的功能。编辑:嗯。。。大概OP使用了错误的术语。但我很确定他们想在这里使用受影响的行。这是一个更新,而不是一个选择。啊,是的。感谢您在@Fred ii中添加的提示-OP显然也没有使用OOP,因此mysqli\u受影响的行($conn)
不过,当您使用面向对象的方法时,他们可能使用过程方法来连接。以防万一,混合两种方法并不总是好的。谢谢它解决了问题。谢谢它解决了问题。