- mysqli_get_server_version
- Список параметров
- Возвращаемые значения
- Примеры
- Смотрите также
- mysqli_get_server_info
- Список параметров
- Возвращаемые значения
- Примеры
- Смотрите также
- mysql_get_server_info
- Описание
- Список параметров
- Возвращаемые значения
- Примеры
- Смотрите также
- User Contributed Notes 3 notes
- mysqli_get_server_version
- Список параметров
- Возвращаемые значения
- Примеры
- Смотрите также
- User Contributed Notes
- mysqli_get_server_info
- Список параметров
- Возвращаемые значения
- Примеры
- Смотрите также
- User Contributed Notes 1 note
mysqli_get_server_version
Функция mysqli_get_server_version() возвращает версию сервера, к которому создано соединение (переданое в параметре link ), как integer.
Список параметров
Только для процедурного стиля: Идентификатор соединения, полученный с помощью mysqli_connect() или mysqli_init()
Возвращаемые значения
Целочисленное представление версии сервера.
Это число собирается следующим образом main_version * 10000 + minor_version * 100 + sub_version (т.е. версия 4.1.0 будет представлена как 40100).
Примеры
Пример #1 Пример использования $mysqli->server_version
$mysqli = new mysqli ( «localhost» , «my_user» , «my_password» );
?php
/* проверка соединения */
if ( mysqli_connect_errno ()) printf ( «Соединение не удалось: %s\n» , mysqli_connect_error ());
exit();
>
/* выводим версию сервера */
printf ( «Версия сервера: %d\n» , $mysqli -> server_version );
/* закрываем соединение */
$mysqli -> close ();
?>
$link = mysqli_connect ( «localhost» , «my_user» , «my_password» );
?php
/* проверка соединения */
if ( mysqli_connect_errno ()) printf ( «Connect failed: %s\n» , mysqli_connect_error ());
exit();
>
/* выводим версию сервера */
printf ( «Версия сервера: %d\n» , mysqli_get_server_version ( $link ));
/* закрываем соединение */
mysqli_close ( $link );
?>
Результат выполнения данных примеров:
Смотрите также
- mysqli_get_client_info() — Получает информацию о клиенте MySQL
- mysqli_get_client_version() — Возвращает информацию о клиенте MySQL в виде строки
- mysqli_get_server_info() — Возвращает версию MySQL сервера
mysqli_get_server_info
Возвращает строку, содержащую версию сервера MySQL, к которому также подключено расширение MySQLi.
Список параметров
Только для процедурного стиля: Идентификатор соединения, полученный с помощью mysqli_connect() или mysqli_init()
Возвращаемые значения
Строка символов, содержащая версию сервера.
Примеры
Пример #1 Пример использования $mysqli->server_info
$mysqli = new mysqli ( «localhost» , «my_user» , «my_password» );
?php
/* проверить соединение */
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» );
?php
/* проверить соединение */
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
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 ());
?>?php
Результатом выполнения данного примера будет что-то подобное:
Версия сервера 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(‘/7.3.87/’, $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_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» );?php
/* выводим версию сервера */
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
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