数据库连接如何在php-mysql中工作

Imr*_*rul 9 php mysql database database-connection

在执行每个查询后关闭连接或按原样连接是否更好,然后php将自动关闭该连接.

哪一个更好,为什么?

Gum*_*mbo 7

只打开一次连接.打开和关闭连接也需要时间.正如您已经说过的,PHP会在运行时结束时自动关闭打开的连接.

所以只要mysql_connect在需要连接时调用,让PHP在最后关闭它.mysql_connect检查已存在的连接,这样您就不必担心mysql_connect每次使用相同参数调用都会打开一个新连接.您还可以使用可用于多个脚本执行的持久连接.


zan*_*win 5

这并不重要.如果您的PHP脚本将在脚本结束时为您关闭连接,那么自己没有太多意义.

在完成所有查询之后,您希望在脚本中放置额外代码以关闭连接的唯一原因是,如果您想释放一些内存,例如,您的脚本已经使用GD2等库来满足内存需求.

每次查询后关闭连接,并打开另一个查询IS内存饥饿,并浪费大量时间.总而言之,真的不要打扰!