Om te kyk of die verbinding met 'n MySQL-databasis suksesvol was in PHP, kan jy die mysqli-uitbreiding gebruik, wat 'n objekgeoriënteerde koppelvlak bied vir interaksie met MySQL-databasisse. Die proses behels die vestiging van 'n verbinding, nagaan vir foute en die verifiëring van die verbindingstatus.
Eerstens moet jy 'n verbinding met die MySQL-databasis bewerkstellig deur die mysqli_connect()-funksie te gebruik. Hierdie funksie neem die gasheernaam, gebruikersnaam, wagwoord en databasisnaam as parameters. Hier is 'n voorbeeld:
php $host = "localhost"; $username = "root"; $password = "password"; $database = "my_database"; $conn = mysqli_connect($host, $username, $password, $database);
Nadat u die verbinding tot stand gebring het, kan u kyk vir enige verbindingsfoute deur die mysqli_connect_error() -funksie te gebruik. Hierdie funksie gee 'n string terug wat die fout beskryf, indien enige. As geen fout voorgekom het nie, sal dit 'n leë string terugstuur. U kan hierdie inligting gebruik om enige moontlike foute grasieus te hanteer. Hier is 'n voorbeeld:
php if (mysqli_connect_error()) { die("Connection failed: " . mysqli_connect_error()); }
As die verbinding suksesvol is en geen foute teëgekom word nie, kan jy die verbindingstatus nagaan deur die mysqli_ping() funksie te gebruik. Hierdie funksie stuur 'n ping na die bediener en gee waar as die verbinding steeds aktief is, of vals as dit gesluit is. Hier is 'n voorbeeld:
php if (mysqli_ping($conn)) { echo "Connection to MySQL database is active."; } else { echo "Connection to MySQL database is closed."; }
Boonop kan u die mysqli_error()-funksie gebruik om enige spesifieke foutboodskappe wat verband hou met die mees onlangse databasisbewerking op te haal. Dit kan nuttig wees vir ontfoutingsdoeleindes. Hier is 'n voorbeeld:
php if (!mysqli_ping($conn)) { die("Connection error: " . mysqli_error($conn)); }
Om te kontroleer of die verbinding met 'n MySQL-databasis suksesvol was in PHP, moet jy 'n verbinding met mysqli_connect() tot stand bring, kyk vir verbindingsfoute met mysqli_connect_error(), die verbindingstatus met mysqli_ping() verifieer en spesifieke foutboodskappe met mysqli_error herwin () Indien nodig.
Ander onlangse vrae en antwoorde t.o.v Koppel aan 'n databasis:
- Hoe vestig jy 'n verbinding met 'n MySQL-databasis deur MySQLi in PHP te gebruik?
- Wat is die twee opsies om met 'n MySQL-databasis vanaf PHP te kommunikeer?
- Hoe kan jy 'n nuwe gebruikersrekening spesifiek vir 'n databasis skep?
- Wat is die verstek gebruikersnaam en wagwoord wat gebruik word om aan 'n MySQL-databasis vanaf PHP te koppel?