gpt4 book ai didi

PHP的mysqli函数,是否需要释放语句,close和free_result有什么区别?

转载 作者:行者123 更新时间:2023-11-29 14:01:20 26 4
gpt4 key购买 nike

我没有释放我的语句,因为我认为它本身没有必要,因为手册说“只有当您担心查询使用了多少内存时才需要调用 mysql_free_result()返回大型结果集。”所以我没有。但后来我收到一条错误消息:“命令不同步;您现在无法运行此命令”,只有当我释放结果时,该错误才消失。奇怪。

那有必要吗?

此外,close()free_result() 之间有什么区别?在 PHP's manual它们已 close 用于关闭语句(在本 fetch 手册的示例之一中)。但他们也使用 free_result here并且不清楚其中的区别。

最佳答案

_close

Closes a previously opened database connection

Documentation

_free_result

Frees the memory associated with a result

Note:

You should always free your result with mysqli_free_result(), when your result object is not needed anymore.

Documentation

正如评论中提到的,请参阅this question关于不同步错误。

关于PHP的mysqli函数,是否需要释放语句,close和free_result有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15015150/

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