Egy PHP parancsfájl lefutását követően a felépített adatbázis-kapcsolatok automatikusan bezáródnak. Ha egy MySql kapcsolatot korábban kívánunk bezárni, azt a mysqli_close() függvény segítségével tehetjük meg.
Szükség lehet erre, ha például egymás után több adatbázis adatainak feldolgozását valósítjuk meg.
Fontos tudni, hogy a szervereken rendszerint véges számú adatbázis-kapcsolat lehet egy időben megnyitva. Így nagy látogatottságú webhelyek esetén célszerű arra törekedni, hogy egy-egy adatbázis-kapcsolat csak addig éljen, amíg arra feltétlen szükség van.
A mysqli_close() függvény szintaxisa:
Boolean
=
mysqli_close
(
kapcsolat_azonosito
)
;
1. paraméter: Egyetlen paramétere a mysqli_connect() függvény visszatérési értékeként kapott kapcsolat azonosító.
Visszatérési érték: siker estén: true, hiba esetén false;
Példa:
Forráskód
<?php
//Kapcsolat létrehozása
$MySqliLink = mysqli_connect('localhost', 'test_user', 'test_password', 'test_db');
//Kapcsolat ellenőrzése
if (!$MySqliLink) {
die('Kapcsolódási hiba (' . mysqli_connect_errno() . ') ' . mysqli_connect_error());
}
// Az adatbázisban tárolt információk feldolgozása
.....
//A kapcsolat bezárása
if (!mysqli_close($MySqliLink)) {echo "Nem sikerült bezárni a kapcsolatot.";}
?>