Перейти к содержимому

Получить версию сервера

В этой статье мы сосредоточимся на функции mysqli_get_server_version() в PHP, которая возвращает номер версии сервера MySQL. Мы предоставим обзор принципа её работы и покажем примеры использования.

Введение в функцию mysqli_get_server_version()

Функция mysqli_get_server_version() — это встроенная функция PHP, которая возвращает номер версии подключенного сервера MySQL в виде целого числа. Это полезно, когда необходимо проверить версию сервера для конкретного подключения.

Как использовать функцию mysqli_get_server_version()

Использование функции mysqli_get_server_version() довольно просто. Вы вызываете её для действительного объекта подключения MySQLi. Вот пример:

Как использовать функцию mysqli_get_server_version()?

php
<?php
$mysqli = mysqli_connect("localhost", "username", "password", "database");

if (!$mysqli) {
    die("Connection failed: " . mysqli_connect_error());
}

$server_version = mysqli_get_server_version($mysqli);

echo "Server version: " . $server_version;

mysqli_close($mysqli);
?>

В этом примере мы подключаемся к базе данных MySQL с помощью mysqli_connect(). Затем мы проверяем подключение перед вызовом mysqli_get_server_version() для получения номера версии. Функция возвращает целое число, отформатированное как MAJOR * 10000 + MINOR * 100 + SUBMINOR (например, 50729 соответствует MySQL 5.7.29). Наконец, мы выводим результат и закрываем подключение.

Заключение

Функция mysqli_get_server_version() предоставляет надёжный способ проверки версии сервера MySQL. Понимание формата возвращаемого значения и правильного использования помогает обеспечить совместимость и стабильность ваших приложений, работающих с базами данных.

Практика

Какова цель функции phpinfo() в PHP?

Считаете ли это полезным?

Предпросмотр dual-run — сравните с маршрутами Symfony на продакшене.