Obtenir les informations du serveur
Dans cet article, nous nous concentrerons sur la fonction mysqli_get_server_info() de PHP, qui permet de retourner la version du serveur MySQL en cours d'exécution. Nous vous fournirons un aperçu de la fonction, son fonctionnement et des exemples d'utilisation.
Introduction à la fonction mysqli_get_server_info()
La fonction mysqli_get_server_info() est une fonction intégrée à PHP qui permet de retourner la version du serveur MySQL en cours d'exécution. Cette fonction est utile lorsque vous devez connaître la version du serveur pour une connexion MySQL.
Comment utiliser la fonction mysqli_get_server_info()
L'utilisation de la fonction mysqli_get_server_info() est très simple. Il vous suffit de l'appeler sur une connexion MySQLi valide. Voici un exemple :
Comment utiliser la fonction mysqli_get_server_info() ?
<?php
$mysqli = new mysqli("localhost", "username", "password", "database");
if ($mysqli->connect_error) {
die("Connection failed: " . $mysqli->connect_error);
}
$server_info = mysqli_get_server_info($mysqli);
echo "Server version: " . $server_info;
$mysqli->close();
?>Dans cet exemple, nous créons un nouvel objet mysqli pour nous connecter à la base de données. Nous ajoutons une vérification des erreurs pour gérer les échecs de connexion en toute sécurité. La version du serveur est récupérée à l'aide de la fonction mysqli_get_server_info(), puis affichée à l'aide de l'instruction echo.
Remarque : Les fonctions MySQLi procédurales sont entièrement prises en charge dans les versions modernes de PHP. Seule l'extension héritée
mysql_*a été supprimée dans PHP 7.0, et non MySQLi.
Conclusion
En conclusion, la fonction mysqli_get_server_info() est un outil utile pour retourner la version du serveur MySQL en cours d'exécution. En comprenant comment utiliser cette fonction, vous pouvez facilement récupérer les détails du serveur pour le débogage, la journalisation ou les vérifications de compatibilité.
Pratique
En PHP, lequel des tableaux superglobaux suivants peut être utilisé pour obtenir des informations sur le serveur ?