gpt4 book ai didi

php - mysqli::$affected_rows 和 mysqli_stmt::$affected_rows 有什么区别?

转载 作者:行者123 更新时间:2023-12-05 03:15:41 25 4
gpt4 key购买 nike

显然,除非使用准备好的语句,否则 mysqli_stmt::$affected_rows 不可用。但是,当准备好的语句使用时,mysqli::$affected_rowsmysqli_stmt::$affected_rows 之间有什么区别?

关于 mysqli::$insert_idmysqli_stmt::$insert_id 我有同样的问题。

我正在尝试决定我是否应该使用一个来支持另一个。

我已经阅读了这些属性的 PHP 手册条目。我已经使用单次执行和多次执行进行了一些测试 (PHP 5.3.17)。我看不出有什么不同。

所以我想知道在某些情况下(或某些版本)是否可能存在一些差异。如果它们完全相同,为什么两者都有?

最佳答案

mysqli_stmt::$affected_rows :

Returns the total number of rows changed, deleted, or inserted by the last executed statement

mysqli::$affected_rows :

Gets the number of affected rows in a previous MySQL operation

因此,如果 mysqli_stmt 对象是最后执行的语句,则两个查询应该给出相同的结果。

关于php - mysqli::$affected_rows 和 mysqli_stmt::$affected_rows 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13895406/

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