Norėdami patikrinti, ar PHP prisijungimas prie MySQL duomenų bazės buvo sėkmingas, galite naudoti mysqli plėtinį, kuris suteikia į objektą orientuotą sąsają sąveikai su MySQL duomenų bazėmis. Procesas apima ryšio užmezgimą, klaidų patikrinimą ir ryšio būsenos patikrinimą.
Pirmiausia turite užmegzti ryšį su MySQL duomenų baze naudodami funkciją mysqli_connect(). Ši funkcija naudoja pagrindinio kompiuterio pavadinimą, vartotojo vardą, slaptažodį ir duomenų bazės pavadinimą kaip parametrus. Štai pavyzdys:
php $host = "localhost"; $username = "root"; $password = "password"; $database = "my_database"; $conn = mysqli_connect($host, $username, $password, $database);
Užmezgę ryšį, naudodami funkciją mysqli_connect_error() galite patikrinti, ar nėra ryšio klaidų. Ši funkcija grąžina eilutę, apibūdinančią klaidą, jei ji yra. Jei klaida neįvyko, ji grąžins tuščią eilutę. Galite naudoti šią informaciją, kad galėtumėte maloniai tvarkyti visas galimas klaidas. Štai pavyzdys:
php if (mysqli_connect_error()) { die("Connection failed: " . mysqli_connect_error()); }
Jei ryšys sėkmingas ir klaidų nerasta, ryšio būseną galite patikrinti naudodami funkciją mysqli_ping(). Ši funkcija siunčia ping į serverį ir grąžina „true“, jei ryšys vis dar aktyvus, arba „false“, jei jis buvo uždarytas. Štai pavyzdys:
php if (mysqli_ping($conn)) { echo "Connection to MySQL database is active."; } else { echo "Connection to MySQL database is closed."; }
Be to, galite naudoti funkciją mysqli_error() norėdami gauti konkrečius klaidų pranešimus, susijusius su naujausia duomenų bazės operacija. Tai gali būti naudinga derinant. Štai pavyzdys:
php if (!mysqli_ping($conn)) { die("Connection error: " . mysqli_error($conn)); }
Norėdami patikrinti, ar PHP prisijungimas prie MySQL duomenų bazės buvo sėkmingas, turite užmegzti ryšį naudodami mysqli_connect(), patikrinti, ar nėra ryšio klaidų naudodami mysqli_connect_error(), patikrinti ryšio būseną naudodami mysqli_ping() ir gauti konkrečius klaidų pranešimus naudodami mysqli_error. () jei būtina.
Kiti naujausi klausimai ir atsakymai apie Prisijungimas prie duomenų bazės:
- Kaip užmegzti ryšį su MySQL duomenų baze naudojant MySQLi PHP?
- Kokios yra dvi galimybės bendrauti su MySQL duomenų baze iš PHP?
- Kaip sukurti naują vartotojo abonementą specialiai duomenų bazei?
- Koks numatytasis vartotojo vardas ir slaptažodis naudojami prisijungiant prie MySQL duomenų bazės iš PHP?