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

回到顶部