La propriété background est la propriété qui gére l'arriere plan d'un élément html...
Cet article explique comment obtenir la version du serveur MySQL en PHP à l'aide de la fonction server_version / mysqli_get_server_version().
comment utiliser la fonction server_version() en PHP pour obtenir rapidement la version du serveur MySQL auquel vous êtes connecté.
PHP Version: 5+
La fonction server_version / mysqli_get_server_version() est une fonction PHP qui permet d'obtenir la version du serveur MySQL auquel on est connecté. Elle est disponible depuis la version 4.0.0 de PHP.
La syntaxe de la fonction server_version / mysqli_get_server_version() est la suivante :
<?php // Syntaxe orientée objet $mysqli->server_version; // Syntaxe procédurale mysqli_get_server_version($mysqli); ?>
La fonction server_version / mysqli_get_server_version() prend un paramètre en entrée, qui est un objet mysqli représentant la connexion au serveur MySQL.
La fonction server_version / mysqli_get_server_version() retourne une valeur entière représentant la version du serveur MySQL. La version est représentée sous la forme suivante :
<?php main_version * 10000 + minor_version * 100 + sub_version ?>
Par exemple, la version 5.7.22 est représentée par la valeur 50722.
Exemple : Copier le code
<?php // Obtenir la version du serveur MySQL $mysqli = new mysqli('seveur', 'utilisateur, 'motDePasse', 'ma_base_de_données'); if ($mysqli->connect_error) { die('Erreur de connexion : ' . $mysqli->connect_error); } echo 'La version du serveur MySQL est : ' . $mysqli->server_version; // Affichage : // La version du serveur MySQL est : 5.7.22 ?>
Exemple : Copier le code
<?php // Obtenir la version du serveur MySQL $mysqli = mysqli_connect('seveur', 'utilisateur, 'motDePasse', 'ma_base_de_données'); if (mysqli_connect_error()) { die('Erreur de connexion : ' . mysqli_connect_error()); } $version = mysqli_get_server_version($mysqli); echo 'La version du serveur MySQL est : ' . $version; // Affichage : // La version du serveur MySQL est : 5.7.22 ?>
La fonction server_version / mysqli_get_server_version() est une fonction PHP simple et utile qui permet d'obtenir la version du serveur MySQL auquel on est connecté.
Dans ce cas d'utilisation, nous souhaitons simplement afficher la version du serveur MySQL dans une page web.
Exemple : Copier le code
<?php $mysqli = new mysqli('seveur', 'utilisateur, 'motDePasse', 'ma_base_de_données'); if ($mysqli->connect_error) { die('Erreur de connexion : ' . $mysqli->connect_error); } echo 'La version du serveur MySQL est : ' . $mysqli->server_version; ?>
Exemple : Copier le code
<?php $mysqli = mysqli_connect('seveur', 'utilisateur, 'motDePasse', 'ma_base_de_données'); if (mysqli_connect_error()) { die('Erreur de connexion : ' . mysqli_connect_error()); } $version = mysqli_get_server_version($mysqli); echo 'La version du serveur MySQL est : ' . $version; ?>
Dans ce cas d'utilisation, nous souhaitons conditionner l'exécution de code en fonction de la version du serveur MySQL. Par exemple, nous pouvons souhaiter utiliser une nouvelle fonctionnalité uniquement si le serveur MySQL est suffisamment récent.
Exemple : Copier le code
<?php $mysqli = new mysqli('seveur', 'utilisateur, 'motDePasse', 'ma_base_de_données'); if ($mysqli->connect_error) { die('Erreur de connexion : ' . $mysqli->connect_error); } // Vérifier si le serveur MySQL supporte la nouvelle fonctionnalité $version = $mysqli->server_version; if (version_compare($version, '5.7', '>=')) { // Exécuter le code qui utilise la nouvelle fonctionnalité } else { // Afficher un message d'erreur } ?>
Exemple : Copier le code
<?php $mysqli = mysqli_connect('seveur', 'utilisateur, 'motDePasse', 'ma_base_de_données'); if (mysqli_connect_error()) { die('Erreur de connexion : ' . mysqli_connect_error()); } // Vérifier si le serveur MySQL supporte la nouvelle fonctionnalité $version = mysqli_get_server_version($mysqli); if (version_compare($version, '5.7', '>=')) { // Exécuter le code qui utilise la nouvelle fonctionnalité } else { // Afficher un message d'erreur } ?>
Dans ce cas d'utilisation, nous souhaitons vérifier la compatibilité des requêtes SQL avec la version du serveur MySQL. Par exemple, nous pouvons souhaiter vérifier si une requête SQL est compatible avec une version antérieure de MySQL.
Exemple : Copier le code
<?php $mysqli = new mysqli('seveur', 'utilisateur, 'motDePasse', 'ma_base_de_données'); if ($mysqli->connect_error) { die('Erreur de connexion : ' . $mysqli->connect_error); } // Vérifier la compatibilité des requêtes SQL $version = $mysqli->server_version; $sql = 'SELECT * FROM users'; if (version_compare($version, '5.7', '<')) { // La requête SQL n'est pas compatible avec MySQL 5.6 ou moins $sql = 'SELECT id, name FROM users'; } // Exécuter la requête SQL $result = $mysqli->query($sql); if ($result->num_rows > 0) { // Traiter les résultats de la requête } else { // Afficher un message d'erreur } ?>
Exemple : Copier le code
<?php $mysqli = mysqli_connect('seveur', 'utilisateur, 'motDePasse', 'ma_base_de_données'); if (mysqli_connect_error()) { die('Erreur de connexion : ' . mysqli_connect_error()); } // Vérifier la compatibilité des requêtes SQL $version = mysqli_get_server_version($mysqli); $sql = 'SELECT * FROM users'; if (version_compare($version, '5.7', '<')) { // La requête SQL n'est pas compatible avec MySQL 5.6 ou moins $sql = 'SELECT id, name FROM users'; } // Exécuter la requête SQL $result = mysqli_query($mysqli, $sql); if (mysqli_num_rows($result) > 0) { // Traiter les résultats de la requête } else { // Afficher un message d'erreur } ?>
Ces exemples illustrent comment la fonction server_version / mysqli_get_server_version() peut être utilisée pour obtenir la version du serveur MySQL et conditionner l'exécution de code en fonction de cette version.