Fixed error on double close for mysqli library.

This commit is contained in:
Pachira 2023-07-10 22:43:29 +00:00
parent 1cd1695429
commit f3535117ce
4 changed files with 13 additions and 7 deletions

View file

@ -1 +1 @@
0.2307.52303 0.2307.102242

View file

@ -1,7 +1,7 @@
<?php <?php
// MariaDBConnection.php // MariaDBConnection.php
// Created: 2021-04-30 // Created: 2021-04-30
// Updated: 2023-01-07 // Updated: 2023-07-10
namespace Index\Data\MariaDB; namespace Index\Data\MariaDB;
@ -401,7 +401,9 @@ class MariaDBConnection implements IDbConnection, IDbTransactions {
* Closes the connection and associated resources. * Closes the connection and associated resources.
*/ */
public function close(): void { public function close(): void {
try {
$this->connection->close(); $this->connection->close();
} catch(\Error $ex) {}
} }
/** /**

View file

@ -1,7 +1,7 @@
<?php <?php
// MariaDBResultLib.php // MariaDBResultLib.php
// Created: 2021-05-02 // Created: 2021-05-02
// Updated: 2021-05-04 // Updated: 2023-07-10
namespace Index\Data\MariaDB; namespace Index\Data\MariaDB;
@ -48,6 +48,8 @@ class MariaDBResultLib extends MariaDBResult {
} }
public function close(): void { public function close(): void {
try {
$this->result->free_result(); $this->result->free_result();
} catch(\Error $ex) {}
} }
} }

View file

@ -1,7 +1,7 @@
<?php <?php
// MariaDBResultNative.php // MariaDBResultNative.php
// Created: 2021-05-02 // Created: 2021-05-02
// Updated: 2021-05-04 // Updated: 2023-07-10
namespace Index\Data\MariaDB; namespace Index\Data\MariaDB;
@ -35,6 +35,8 @@ class MariaDBResultNative extends MariaDBResult {
} }
public function close(): void { public function close(): void {
try {
$this->result->close(); $this->result->close();
} catch(\Error $ex) {}
} }
} }