Annak érdekében, hogy alkalmazásunk képes legyen egy adatbázisban tárolt adatokat kezelni, első lépésként csatlakoztatnunk kell adatbázisunkat az alkalmazáshoz, amit a mysqli_connect() függvény segítségével tehetünk meg.
A kapcsolat létrejöttét azonnal ellenőrizni kell, hiszen ha nem érjük el a kezelni kívánt adatbázist, akkor az alkalmazásunk működése is értelmetlenné válik. Ekkor a die() függvény teszi lehetővé a hibajelzés kiírását követően az alkalmazás bezárását.
A mysqli_connect_errno() függvény a kapcsolat kiépítése során fellépő hiba kódjával a mysqli_connect_error() függvény pedig a hibaüzenettel tér vissza.
Megjegyzés: Az alkalmazás tesztelését követően, de még a közzététel előtt a hibajelzéseket olyan általános szövegekre célszerű lecserélni, amelyek a webhelyről nem árulnak el túl sok információt, így nem növelik a sebezhetőségét.
A mysqli_connect() függvény szintaxisa:
kapcsolat azonosító
=
mysqli_connect
(
host
,
username
,
password
,
dbname
)
;
1. paraméter: String: Hoszt neve
2. paraméter: String: Felhasználónév
3. paraméter: String: Jelszó
4. paraméter: String: Adatbázis neve
//További opcionális paraméterek a Port száma és a Socket
Visszatérési érték: kapcsolat azonosító. Adatbázis használata során kapcsolat azonosító segítségével választható ki a kezelni kívánt adatbázis.
A die() függvény használata esetén, sikertelen kapcsolódáskor, a hibajelzést követően kilépünk az éppen futó alkalmazásból.
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
....
?>