gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 23:25:37 25 4
gpt4 key购买 nike

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

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

到目前为止我想到的唯一方法是解析mysqli -> info(看起来像Rowsmatched: 40 Changed: 40 warnings: 0)用正则表达式。但这看起来很老套。

最佳答案

我使用了以下代码:

// Parse the digits from the info string that has the following format:
// Rows matched: 0 Changed: 0 Warnings: 0
preg_match_all('!\d+!', $mysqli->info, $m);
return $m[0][0];

关于php - 使用 PHP mysqli 获取 UPDATE 查询匹配的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26997874/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com