Upang suriin kung ang koneksyon sa isang MySQL database ay matagumpay sa PHP, maaari mong gamitin ang mysqli extension, na nagbibigay ng isang object-oriented na interface para sa pakikipag-ugnayan sa MySQL database. Ang proseso ay nagsasangkot ng pagtatatag ng isang koneksyon, pagsuri para sa mga error, at pag-verify ng katayuan ng koneksyon.
Una, kailangan mong magtatag ng koneksyon sa MySQL database gamit ang mysqli_connect() function. Kinukuha ng function na ito ang hostname, username, password, at pangalan ng database bilang mga parameter. Narito ang isang halimbawa:
php $host = "localhost"; $username = "root"; $password = "password"; $database = "my_database"; $conn = mysqli_connect($host, $username, $password, $database);
Pagkatapos itatag ang koneksyon, maaari mong suriin para sa anumang mga error sa koneksyon gamit ang mysqli_connect_error() function. Ang function na ito ay nagbabalik ng isang string na naglalarawan sa error, kung mayroon man. Kung walang naganap na error, magbabalik ito ng walang laman na string. Magagamit mo ang impormasyong ito para maayos na pangasiwaan ang anumang posibleng mga error. Narito ang isang halimbawa:
php if (mysqli_connect_error()) { die("Connection failed: " . mysqli_connect_error()); }
Kung ang koneksyon ay matagumpay at walang mga error na nakatagpo, maaari mong suriin ang katayuan ng koneksyon gamit ang mysqli_ping() function. Ang function na ito ay nagpapadala ng ping sa server at nagbabalik ng true kung aktibo pa rin ang koneksyon, o false kung ito ay sarado na. Narito ang isang halimbawa:
php if (mysqli_ping($conn)) { echo "Connection to MySQL database is active."; } else { echo "Connection to MySQL database is closed."; }
Bilang karagdagan, maaari mong gamitin ang mysqli_error() function upang makuha ang anumang partikular na mensahe ng error na nauugnay sa pinakabagong operasyon ng database. Maaari itong maging kapaki-pakinabang para sa mga layunin ng pag-debug. Narito ang isang halimbawa:
php if (!mysqli_ping($conn)) { die("Connection error: " . mysqli_error($conn)); }
Upang suriin kung ang koneksyon sa isang MySQL database ay matagumpay sa PHP, kailangan mong magtatag ng isang koneksyon gamit ang mysqli_connect(), suriin para sa mga error sa koneksyon gamit ang mysqli_connect_error(), i-verify ang katayuan ng koneksyon gamit ang mysqli_ping(), at kunin ang mga partikular na mensahe ng error gamit ang mysqli_error () kung kinakailangan.
Iba pang kamakailang mga tanong at sagot tungkol sa Kumokonekta sa isang database:
- Paano ka magtatatag ng isang koneksyon sa isang database ng MySQL gamit ang MySQLi sa PHP?
- Ano ang dalawang pagpipilian para sa pakikipag-usap sa isang MySQL database mula sa PHP?
- Paano ka makakagawa ng bagong user account partikular para sa isang database?
- Ano ang default na username at password na ginamit upang kumonekta sa isang MySQL database mula sa PHP?