一尘不染

使用PHP mysqli获取UPDATE查询匹配的行数

mysql

较早的mysql扩展具有CLIENT_FOUND_ROWS连接标志,但是我找不到 mysqli的 等效项。

我有一个update查询,想知道其where子句 匹配 了多少行,而不是实际更改了多少(如所示mysqli -> affected_rows)。

到目前为止,我发现的唯一方法是使用正则表达式进行解析mysqli -> info(看起来像Rows matched: 40 Changed: 40 Warnings: 0)。但这似乎很hack。


阅读 457

收藏
2020-05-17

共1个答案

一尘不染

在的选项中。 mysqli_real_connect

在PHP 5.3中的PDO :: MySQL中也进行了介绍。

2020-05-17