Lai pārbaudītu, vai savienojums ar MySQL datu bāzi bija veiksmīgs PHP, varat izmantot mysqli paplašinājumu, kas nodrošina uz objektu orientētu saskarni mijiedarbībai ar MySQL datu bāzēm. Process ietver savienojuma izveidi, kļūdu pārbaudi un savienojuma statusa pārbaudi.
Pirmkārt, jums ir jāizveido savienojums ar MySQL datu bāzi, izmantojot funkciju mysqli_connect(). Šī funkcija izmanto resursdatora nosaukumu, lietotājvārdu, paroli un datu bāzes nosaukumu kā parametrus. Šeit ir piemērs:
php $host = "localhost"; $username = "root"; $password = "password"; $database = "my_database"; $conn = mysqli_connect($host, $username, $password, $database);
Pēc savienojuma izveides varat pārbaudīt savienojuma kļūdas, izmantojot funkciju mysqli_connect_error(). Šī funkcija atgriež virkni, kas apraksta kļūdu, ja tāda ir. Ja kļūda nav radusies, tā atgriezīs tukšu virkni. Varat izmantot šo informāciju, lai graciozi apstrādātu visas iespējamās kļūdas. Šeit ir piemērs:
php if (mysqli_connect_error()) { die("Connection failed: " . mysqli_connect_error()); }
Ja savienojums ir veiksmīgs un kļūdas netiek konstatētas, savienojuma statusu var pārbaudīt, izmantojot funkciju mysqli_ping(). Šī funkcija nosūta ping uz serveri un atgriež true, ja savienojums joprojām ir aktīvs, vai false, ja tas ir aizvērts. Šeit ir piemērs:
php if (mysqli_ping($conn)) { echo "Connection to MySQL database is active."; } else { echo "Connection to MySQL database is closed."; }
Turklāt varat izmantot funkciju mysqli_error(), lai izgūtu konkrētus kļūdu ziņojumus, kas saistīti ar jaunāko datu bāzes darbību. Tas var būt noderīgi atkļūdošanas nolūkos. Šeit ir piemērs:
php if (!mysqli_ping($conn)) { die("Connection error: " . mysqli_error($conn)); }
Lai pārbaudītu, vai savienojums ar MySQL datu bāzi bija veiksmīgs PHP, jums ir jāizveido savienojums, izmantojot mysqli_connect(), jāpārbauda savienojuma kļūdas, izmantojot mysqli_connect_error(), jāpārbauda savienojuma statuss, izmantojot mysqli_ping(), un jāizgūst konkrēti kļūdu ziņojumi, izmantojot mysqli_error. () ja nepieciešams.
Citi jaunākie jautājumi un atbildes par Savienojuma izveide ar datu bāzi:
- Kā izveidot savienojumu ar MySQL datu bāzi, izmantojot MySQLi PHP?
- Kādas ir divas iespējas saziņai ar MySQL datu bāzi no PHP?
- Kā izveidot jaunu lietotāja kontu tieši datu bāzei?
- Kāds ir noklusējuma lietotājvārds un parole, ko izmanto, lai izveidotu savienojumu ar MySQL datu bāzi no PHP?