gpt4 book ai didi

PHP:mssql UPDATE查询后实际更改的行数

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

在 PHP 中,mysql_affected_rows() 告诉我在 MySQL UPDATE 语句之后表中有多少行发生了更改。它只计算值实际更改的行。

然而,MSSQL 的等效项 mssql_rows_affected() 返回 UPDATE 语句的 WHERE 子句为 true 的行数,即使这些行中实际上没有任何变化。

有没有办法确定 MSSQL 中实际更改的行数?

最佳答案

您可以向 WHERE 条件添加一个子句,以便在行未更改时不更新该行:

UPDATE yourtable
SET foo = 'bar'
WHERE yourcondition
AND foo <> bar

关于PHP:mssql UPDATE查询后实际更改的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4764837/

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