Voit tarkistaa, onnistuiko yhteys MySQL-tietokantaan PHP:ssä, käyttämällä mysqli-laajennusta, joka tarjoaa oliopohjaisen käyttöliittymän vuorovaikutukseen MySQL-tietokantojen kanssa. Prosessi sisältää yhteyden muodostamisen, virheiden tarkistamisen ja yhteyden tilan tarkistamisen.
Ensinnäkin sinun on muodostettava yhteys MySQL-tietokantaan käyttämällä mysqli_connect()-funktiota. Tämä toiminto ottaa isäntänimen, käyttäjänimen, salasanan ja tietokannan nimen parametreiksi. Tässä on esimerkki:
php $host = "localhost"; $username = "root"; $password = "password"; $database = "my_database"; $conn = mysqli_connect($host, $username, $password, $database);
Kun yhteys on muodostettu, voit tarkistaa mahdolliset yhteysvirheet mysqli_connect_error()-funktiolla. Tämä funktio palauttaa virhettä kuvaavan merkkijonon, jos sellainen on. Jos virhettä ei tapahtunut, se palauttaa tyhjän merkkijonon. Voit käyttää näitä tietoja mahdollisten virheiden käsittelyyn sulavasti. Tässä on esimerkki:
php if (mysqli_connect_error()) { die("Connection failed: " . mysqli_connect_error()); }
Jos yhteys on onnistunut eikä virheitä ilmene, voit tarkistaa yhteyden tilan mysqli_ping()-funktiolla. Tämä funktio lähettää pingin palvelimelle ja palauttaa tosi, jos yhteys on edelleen aktiivinen, tai false, jos se on suljettu. Tässä on esimerkki:
php if (mysqli_ping($conn)) { echo "Connection to MySQL database is active."; } else { echo "Connection to MySQL database is closed."; }
Lisäksi voit käyttää mysqli_error()-funktiota uusimpaan tietokantatoimintoon liittyvien erityisten virhesanomien hakemiseen. Tästä voi olla hyötyä virheenkorjaustarkoituksiin. Tässä on esimerkki:
php if (!mysqli_ping($conn)) { die("Connection error: " . mysqli_error($conn)); }
Jotta voit tarkistaa, onnistuiko yhteys MySQL-tietokantaan PHP:ssä, sinun on muodostettava yhteys käyttämällä mysqli_connect(), tarkistettava yhteysvirheet komennolla mysqli_connect_error(), tarkistettava yhteyden tila käyttämällä mysqli_ping() ja haettava tietyt virheilmoitukset komennolla mysqli_error. () jos välttämätöntä.
Muita viimeaikaisia kysymyksiä ja vastauksia liittyen Yhdistetään tietokantaan:
- Kuinka muodostat yhteyden MySQL-tietokantaan käyttämällä MySQLiä PHP:ssä?
- Mitkä ovat kaksi vaihtoehtoa kommunikoida PHP:n MySQL-tietokannan kanssa?
- Kuinka voit luoda uuden käyttäjätilin erityisesti tietokantaa varten?
- Mitä oletuskäyttäjätunnusta ja salasanaa käytetään yhteyden muodostamiseen PHP:n MySQL-tietokantaan?