Ce face mysqli_get_server_info
Textul este cel raportat de server, de exemplu 8.0.39 pentru MySQL sau 10.11.8-MariaDB pentru MariaDB. Este util ca să afișezi versiunea într-o pagină de diagnostic sau ca să verifici dacă serverul suportă o funcționalitate.
Parametri
| Parametru | Descriere |
|---|---|
$mysql |
Conexiunea. |
Ce returnează
Versiunea serverului.
Exemple
Exemplul 1: MySQL sau MariaDB
<?php
$conn = mysqli_connect("localhost", "ana", "parola_ta", "magazin");
$versiune = mysqli_get_server_info($conn);
echo $versiune . "\n";
echo str_contains($versiune, "MariaDB") ? "Server MariaDB" : "Server MySQL";
Rezultat (cu un server MySQL și tabelul produse de mai sus)
8.0.39
Server MySQL
Greșeli frecvente
- Compari versiunile ca text (
"8.0.9" > "8.0.39"este adevărat ca text). Foloseșteversion_comparesaumysqli_get_server_version.
Comenzi înrudite
mysqli_get_server_version: Returnează versiunea serverului MySQL ca număr (de exemplu 80039 pentru 8.0.39).mysqli_get_client_info: Returnează versiunea bibliotecii client prin care PHP se conectează la MySQL, ca text.mysqli_get_host_info: Returnează serverul și tipul conexiunii, de exemplu „Localhost via UNIX socket” sau „127.0.0.1 via TCP/IP”.