Php получить версию mysql

mysqli_get_server_info

Возвращает строку, содержащую версию сервера MySQL, к которому также подключено расширение MySQLi.

Список параметров

Только для процедурного стиля: Идентификатор соединения, полученный с помощью mysqli_connect() или mysqli_init()

Возвращаемые значения

Строка символов, содержащая версию сервера.

Примеры

Пример #1 Пример использования $mysqli->server_info

$mysqli = new mysqli ( «localhost» , «my_user» , «my_password» );

/* проверить соединение */
if ( mysqli_connect_errno ()) printf ( «Подключение не удалось: %s\n» , mysqli_connect_error ());
exit();
>

/* вывести версию сервера */
printf ( «Версия сервера: %s\n» , $mysqli -> server_info );

/* закрыть соединение */
$mysqli -> close ();
?>

$link = mysqli_connect ( «localhost» , «my_user» , «my_password» );

/* проверить соединение */
if ( mysqli_connect_errno ()) printf ( «Подключение не удалось: %s\n» , mysqli_connect_error ());
exit();
>

/* вывести версию сервера */
printf ( «Версия сервера: %s\n» , mysqli_get_server_info ( $link ));

/* закрыть соединение */
mysqli_close ( $link );
?>

Результат выполнения данных примеров:

Server version: 4.1.2-alpha-debug

Смотрите также

  • mysqli_get_client_info() — Получает информацию о клиенте MySQL
  • mysqli_get_client_version() — Возвращает информацию о клиенте MySQL в виде строки
  • mysqli_get_server_version() — Возвращает версию сервера MySQL, представленную в виде integer

Источник

mysql_get_server_info

Данный модуль устарел, начиная с версии PHP 5.5.0, и удалён в PHP 7.0.0. Используйте вместо него MySQLi или PDO_MySQL. Смотрите также инструкцию MySQL: выбор API. Альтернативы для данной функции:

Описание

Возвращает версию сервера MySQL.

Список параметров

Соединение MySQL. Если идентификатор соединения не был указан, используется последнее соединение, открытое mysql_connect() . Если такое соединение не было найдено, функция попытается создать таковое, как если бы mysql_connect() была вызвана без параметров. Если соединение не было найдено и не смогло быть создано, генерируется ошибка уровня E_WARNING .

Возвращаемые значения

Возвращает версию сервера MySQL в случае успешного выполнения или false в случае возникновения ошибки.

Примеры

Пример #1 Пример использования mysql_get_server_info()

$link = mysql_connect ( ‘localhost’ , ‘mysql_user’ , ‘mysql_password’ );
if (! $link ) die( ‘Ошибка соединения: ‘ . mysql_error ());
>
printf ( «Версия сервера MySQL: %s\n» , mysql_get_server_info ());
?>

Результатом выполнения данного примера будет что-то подобное:

Версия сервера MySQL: 4.0.1-alpha

Смотрите также

  • mysql_get_client_info() — Возвращает данные о MySQL-клиенте
  • mysql_get_host_info() — Возвращает информацию о соединении с MySQL
  • mysql_get_proto_info() — Возвращает информацию о протоколе MySQL
  • phpversion() — Получает текущую версию PHP

User Contributed Notes 3 notes

An alternative to mysql_get_client_info() is to use the VERSION() function in MySQL language like:

$query = mysql_query ( «SELECT VERSION() as mysql_version» );
?>

The output is the same as mysql_get_client_info()

Here is something I put together because I needed a way to pull the MySQL version number from the server without actually having a connection. This was due to being part of a server info screen prior to installation of a cms. Users need to know if their MySQL is supported or not prior to installation right? 🙂

This will scrape the phpinfo page looking for the MySQL row that says Client API version and return the version number after it. This could also be used to scrape just about anything from the phpinfo page. 🙂

ob_start();
phpinfo(INFO_MODULES);
$info = ob_get_contents();
ob_end_clean();
$info = stristr($info, ‘Client API version’);
preg_match(‘/8.5.74/’, $info, $match);
$gd = $match[0];
echo ‘MySQL: ‘.$gd.’
‘;

This will output:
MySQL: 4.1.22 (which is the version on my server)

I know this is crude but it’s the only thing I could come up with and there isn’t anything like this info available online so here it is. I suck at preg_match and it would be helpful if someone could modify the string here to stand the test of time.

mysql_connect ( ‘localhost’ , ‘user’ , ‘password’ ) or
die( ‘Could not connect: ‘ . mysql_error ());
$a = mysql_get_server_info ();
$b = substr ( $a , 0 , strpos ( $a , «-» ));
echo $b ;
?>

  • MySQL
    • mysql_​affected_​rows
    • mysql_​client_​encoding
    • mysql_​close
    • mysql_​connect
    • mysql_​create_​db
    • mysql_​data_​seek
    • mysql_​db_​name
    • mysql_​db_​query
    • mysql_​drop_​db
    • mysql_​errno
    • mysql_​error
    • mysql_​escape_​string
    • mysql_​fetch_​array
    • mysql_​fetch_​assoc
    • mysql_​fetch_​field
    • mysql_​fetch_​lengths
    • mysql_​fetch_​object
    • mysql_​fetch_​row
    • mysql_​field_​flags
    • mysql_​field_​len
    • mysql_​field_​name
    • mysql_​field_​seek
    • mysql_​field_​table
    • mysql_​field_​type
    • mysql_​free_​result
    • mysql_​get_​client_​info
    • mysql_​get_​host_​info
    • mysql_​get_​proto_​info
    • mysql_​get_​server_​info
    • mysql_​info
    • mysql_​insert_​id
    • mysql_​list_​dbs
    • mysql_​list_​fields
    • mysql_​list_​processes
    • mysql_​list_​tables
    • mysql_​num_​fields
    • mysql_​num_​rows
    • mysql_​pconnect
    • mysql_​ping
    • mysql_​query
    • mysql_​real_​escape_​string
    • mysql_​result
    • mysql_​select_​db
    • mysql_​set_​charset
    • mysql_​stat
    • mysql_​tablename
    • mysql_​thread_​id
    • mysql_​unbuffered_​query

    Источник

    mysqli_get_server_info

    Возвращает строку, содержащую версию сервера MySQL, к которому также подключён модуль MySQLi.

    Список параметров

    Только для процедурного стиля: объект mysqli , полученный с помощью mysqli_connect() или mysqli_init() .

    Возвращаемые значения

    Строка символов, содержащая версию сервера.

    Примеры

    Пример #1 Пример использования $mysqli->server_info

    mysqli_report ( MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT );
    $mysqli = new mysqli ( «localhost» , «my_user» , «my_password» );

    /* выводим версию сервера */
    printf ( «Версия сервера: %s\n» , $mysqli -> server_info );
    ?>

    mysqli_report ( MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT );
    $link = mysqli_connect ( «localhost» , «my_user» , «my_password» );

    /* выводим версию сервера */
    printf ( «Версия сервера: %s\n» , mysqli_get_server_info ( $link ));
    ?>

    Результат выполнения данных примеров:

    Смотрите также

    • mysqli_get_client_info() — Получает информацию о клиенте MySQL
    • mysqli_get_client_version() — Возвращает информацию о клиенте MySQL в виде строки
    • mysqli_get_server_version() — Возвращает версию сервера MySQL, представленную в виде integer

    User Contributed Notes 1 note

    Please note that this property returns different versionstrings for MariaDB instances on LINUX and WINDOWS environments.

    For a MariaDB instance 10.0.17:

    on LINUX, this returns strings like «10.0.17-MariaDB-log»
    on WINDOWS environments, this returns strings like «5.5.5-10.0.17-MariaDB-log»

    To avoid this extra «5.5.5» on windows environments, you could use the SQL query «select version();» rather than this property of the mysqli extension

    Источник

    mysqli_get_server_info

    Возвращает строку, содержащую версию сервера MySQL, к которому также подключено расширение MySQLi.

    Список параметров

    Только для процедурного стиля: Идентификатор соединения, полученный с помощью mysqli_connect() или mysqli_init()

    Возвращаемые значения

    Строка символов, содержащая версию сервера.

    Примеры

    Пример #1 Пример использования $mysqli->server_info

    $mysqli = new mysqli ( «localhost» , «my_user» , «my_password» );

    /* проверить соединение */
    if ( mysqli_connect_errno ()) printf ( «Connect failed: %s\n» , mysqli_connect_error ());
    exit();
    >

    /* вывести версию сервера */
    printf ( «Server version: %s\n» , $mysqli -> server_info );

    /* закрыть соединение */
    $mysqli -> close ();
    ?>

    $link = mysqli_connect ( «localhost» , «my_user» , «my_password» );

    /* проверить соединение */
    if ( mysqli_connect_errno ()) printf ( «Connect failed: %s\n» , mysqli_connect_error ());
    exit();
    >

    /* вывести версию сервера */
    printf ( «Server version: %s\n» , mysqli_get_server_info ( $link ));

    /* закрыть соединение */
    mysqli_close ( $link );
    ?>

    Результат выполнения данных примеров:

    Server version: 4.1.2-alpha-debug

    Смотрите также

    • mysqli_get_client_info() — Получает информацию о клиенте MySQL
    • mysqli_get_client_version() — Возвращает информацию о клиенте MySQL в виде строки
    • mysqli_get_server_version() — Возвращает версию сервера MySQL, представленную в виде integer

    Источник

    mysqli_get_server_version

    Функция mysqli_get_server_version() возвращает версию сервера, к которому создано соединение (переданное в параметре mysql ) в виде целого числа.

    Список параметров

    Только для процедурного стиля: объект mysqli , полученный с помощью mysqli_connect() или mysqli_init() .

    Возвращаемые значения

    Целочисленное представление версии сервера.

    Это число собирается следующим образом main_version * 10000 + minor_version * 100 + sub_version (т.е. версия 4.1.0 будет представлена как 40100).

    Примеры

    Пример #1 Пример использования $mysqli->server_version

    mysqli_report ( MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT );
    $mysqli = new mysqli ( «localhost» , «my_user» , «my_password» );

    /* выводим версию сервера */
    printf ( «Версия сервера: %d\n» , $mysqli -> server_version );
    ?>

    mysqli_report ( MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT );
    $link = mysqli_connect ( «localhost» , «my_user» , «my_password» );

    /* выводим версию сервера */
    printf ( «Версия сервера: %d\n» , mysqli_get_server_version ( $link ));
    ?>

    Результат выполнения данных примеров:

    Смотрите также

    • mysqli_get_client_info() — Получает информацию о клиенте MySQL
    • mysqli_get_client_version() — Возвращает информацию о клиенте MySQL в виде строки
    • mysqli_get_server_info() — Возвращает версию MySQL сервера

    User Contributed Notes

    Источник

    Читайте также:  Как узнать php код
Оцените статью