我有一个文件,在其中我设置了到Mysql:的连接
class Connection extends Mysqli {
function __construct() {
parent::__construct('localhost','root','','prueba');
$this->set_charset('utf8');
$this->connect_error == NULL ? 'DB Conectada' : die('Error al conectarse a la base de
datos');
}
}
在一个脚本中,我设置了一个fetch((,在响应中,如果dataU.data['cod_tipo_usu'] == 1
,我想关闭现有的连接,因为这是一个全新的页面,具有寄存器形式,与数据库的连接没有关系。
.then(dataU => {
if (dataU.status) {
// console.log(dataU.data['cod_tipo_usu']);
frm_login.reset();
if (dataU.data['cod_tipo_usu'] == 1) {
location.href = 'v_ingresoP.php';
// code to close the connection
} else {
location.href = 'index.php';
}
}
我确实在Connection类的函数中尝试了$this->close()
,但当我刷新navigators视图时,index.php
中的所有内容都关闭了。
知道如何关闭连接吗
它不是那样工作的。JavaScript在客户端(在web浏览器中(执行,PHP在服务器端执行。每次向服务器发出请求时,PHP脚本都会从头开始执行。每个请求都会建立连接,并在请求完成时关闭连接。
您不能从JavaScript关闭mysqli连接,因为这是不可能的。无论如何,不要担心关闭连接。PHP会在请求完成后自动关闭它们。这不是你必须手动完成的事情。