gpt4 book ai didi

PHP mysql_close() 和 mysql_free_result() - 我应该在什么时候使用它们?

转载 作者:可可西里 更新时间:2023-11-01 08:37:26 24 4
gpt4 key购买 nike

我一直在使用 Dreamweaver 开发基于 PHP 和 MySQL 的网站,但由于它往往会过度处理简单的事情,所以我通常会编写自己的查询和 PHP 来处理结果。

在完成一个更复杂的页面后,我最多可以有 5 个 SELECTs 和同样多的 UPDATEs,也许还有更多 in 循环等等。

持久连接被使用,我每个脚本只连接到数据库一次。

我想知道的是,鉴于我只连接到 MySQL 一次,查询的数量/复杂性对 MySQL 连接有多大影响,我曾经是否需要显式调用mysql_close() 在我的脚本中?

此外,我应该在什么时候开始使用 mysql_free_result()(或者我应该使用它吗?)

我关心的事情类型的伪示例:

connect to database;

aSelect;

do {
anUpdate;
} while(select has rows);

anotherSelect;

anotherSelect;

anUpdate;

do {
aSelect;
anUpdate;
} while (anotherSelect has rows);

anotherUpdate;

aVeryBigSelect;

//end of file
//no mysql_free_result() or mysql_close() calls, should there be?

最佳答案

如果脚本运行时间很短,比如传递网页,可以不调用mysql_closemysql_free_result,因为PHP会关闭连接并在网页执行结束时自动释放内存。

另一方面,如果您要编写长时间运行的批处理脚本,执行数千次查询,那么调用 mysql_free_result 可能是个好主意。

关于PHP mysql_close() 和 mysql_free_result() - 我应该在什么时候使用它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7904023/

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