gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-29 00:16:39 25 4
gpt4 key购买 nike

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

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

到目前为止我想到的唯一方法是解析 mysqli -> info(看起来像 Rows matched: 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/5289475/

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