(PHP 4 >= 4.0.5, PHP 5)

mysql_get_server_infoВозвращает информацию о сервере MySQL


string mysql_get_server_info ([ resource $link_identifier = NULL ] )

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

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


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

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

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


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

if (!
$link) {
'Ошибка соединения: ' mysql_error());
printf("Версия сервера MySQL: %s\n"mysql_get_server_info());

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

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

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


That's better:

('localhost''user''password') or
'Could not connect: ' mysql_error());
$a mysql_get_server_info();
$b substr($a0strpos($a"-"));
2006-07-08 07:27:51
An alternative to mysql_get_client_info() is to use the VERSION() function in MySQL language like:

mysql_query("SELECT VERSION() as mysql_version");

The output is the same as mysql_get_client_info()
2007-05-29 07:54:40
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. :)

$info = ob_get_contents();
$info = stristr($info, 'Client API version');
preg_match('/[1-9].[0-9].[1-9][0-9]/', $info, $match);
$gd = $match[0];
echo 'MySQL:  '.$gd.' <br />';

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.
2008-05-16 19:55:28

    Поддержать сайт на родительском проекте КГБ