现在我有一个connect.php文件,例如:
$mysql_host = "";
$mysql_database = "";
$mysql_user = "";
$mysql_password = "";
$con = new mysqli(
$mysql_host,
$mysql_user,
$mysql_password,
$mysql_database
);
// Check connection
if ($con->connect_error) {
die("Connection failed: " . $con->connect_error);
}
Run Code Online (Sandbox Code Playgroud)
在使用MySQL查询的所有其他php文件中,我使用“ include'connect.php';”
对于W3Schools上的Instance,它们为每个查询创建一个新连接,然后在使用后将其关闭。参见此处:w3schools.com:我不确定他们是否只是出于展示目的而这样做,还是这样做的最佳实践。
问题是,什么是最佳实践?每次选择后我都必须关闭连接,然后为下一个查询建立一个新连接吗?如果没有,我最后什么时候必须关闭连接?在带有所有查询的php文件的末尾?
谢谢
小智 6
来自php.net网站的报价。
“打开的连接(和类似资源)在脚本执行结束时会自动销毁。但是,您仍然应该在不再需要它们时立即关闭或释放所有连接,结果集和语句句柄。这将有助于将资源返回给PHP和MySQL更快。”
资料来源:http : //php.net/manual/en/mysqli.close.php
编辑:您问何时,对不起,您读过。希望这仍然有用。
| 归档时间: |
|
| 查看次数: |
3495 次 |
| 最近记录: |