如何从获取API的响应关闭到数据库的连接



我有一个文件,在其中我设置了到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会在请求完成后自动关闭它们。这不是你必须手动完成的事情。

相关内容

  • 没有找到相关文章

最新更新