PHP / mysql获取UPDATE语句的受影响行数
使用php / mysql如何获取查询影响的行数?
到目前为止我尝试过的是:
$result = mysql_query($q);mysql_num_rows($result);
但它表示警告:mysql_num_rows():提供的参数不是有效的MySQL结果资源
回答:
如果您使用的是PDO(我建议使用PDO),则直接查询exec()
将返回受影响的行数。对于Prepared
Statements,有一个称为的方法rowCount()
。
如果您使用的是mysql函数,则有mysql_affected_rows()
。
似乎您正在使用mysql函数。mysql_num_rows
,这是您所使用的,返回结果集的长度(例如SELECT语句)。您需要使用的是mysql_affected_rows
(如前所述)。
以上是 PHP / mysql获取UPDATE语句的受影响行数 的全部内容, 来源链接: utcz.com/qa/431272.html