目前,我有一个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);
}在使用MySQL查询的所有其他PHP文件中,我使用"include 'connect.php';“
例如,在W3Schools上,它们为每个查询创建一个新连接,然后在使用后关闭它。请看这里:w3schools.com:我不确定他们这样做是为了显示目的,还是这样做是最好的做法。
是否必须在每次选择之后关闭连接,然后为下一个查询建立一个新的连接?如果没有,我什么时候必须关闭连接?在PHP文件的末尾有所有查询吗?
发布于 2015-04-03 17:45:35
一个来自php.net网站的引用。
打开、非持久的MySQL连接和结果集在其对象被销毁时自动关闭。显式关闭打开的连接和释放结果集是可选的。但是,如果脚本在获得结果后仍有大量处理要做,那么最好在脚本完成所有数据库操作后立即关闭连接。
发布于 2015-04-03 17:46:04
完成对该页的连接时,请关闭该连接。如果你有一个博客,你用来发布它的按钮会启动打开连接的代码,对连接做一些工作(比如把它添加到数据库中,或者显示在页面上),然后它会关闭连接,这样它就不会打开它所需要的时间。但是,当您再次单击该按钮时,它将重新启动该进程,只会根据需要使用资源。
发布于 2015-04-03 17:46:34
最佳实践是在footer.php中使用close函数
https://stackoverflow.com/questions/29437105
复制相似问题