我有一个PHP网站,其中包含“ functions.php”脚本,在该脚本中创建了mySQL连接。连接工作正常;但是我在关闭(销毁)它时遇到了麻烦。即使将其放在上述脚本的末尾,连接也会在执行其他一些代码之前被破坏,因此会失败。一种解决方案是将每个包含此脚本的文件添加到末尾,但是我想避免这种情况。
代码:
static $mysqli ;
if(!isset($mysqli)) {
$mysqli = new mysqli([...credentials...]) ;
}
if($mysqli->connect_error) {
die("Falló la conexión a base de datos: " . $connection->connect_error) ;
}
预期结果:稳定的连接,没有错误和连接破坏。
实际结果:要么连接未关闭,要么关闭太早被破坏。
您能帮我整理一下吗?我应该在哪里放置$ mysqli-> close()行?
谢谢!