PHP Doku:: Liefert MySQL Server Informationen - function.mysql-get-server-info.html

Verlauf / Chronik / History: (50) anzeigen

Sie sind hier:
Doku-StartseitePHP-HandbuchFunktionsreferenzDatenbankerweiterungenAnbieterspezifische DatenbankerweiterungenMySQLMySQL Funktionenmysql_get_server_info

Ein Service von Reinhard Neidl - Webprogrammierung.

Verdiene Geld mit Deiner Homepage oder deinem Blog: Setzte eine Textlinkwerbung und bestimme den Preis selber.
Einfach kostenlos anmelden und einen Platz auf Deiner Homepage anbieten.
Make money with your homepage or blog: Set a text link advertising and declare the price.
Register free of charge and offer a place on your homepage.
MySQL Funktionen

<<mysql_get_proto_info

mysql_info>>

mysql_get_server_info

(PHP 4 >= 4.0.5, PHP 5)

mysql_get_server_infoLiefert MySQL Server Informationen

Beschreibung

string mysql_get_server_info ([ resource $Verbindungs-Kennung ] )

mysql_get_server_info() liefert die Serverversion, die die Vebindung mit der Verbindungs-Kennung nutzt. Fehlt die Verbindungs-Kennung, wird die zuletzt hergestellte Verbindung benutzt.

Beispiel #1 mysql_get_server_info() Beispiel

<?php
$link 
mysql_connect('localhost''mysql_user''mysql_password');
if (!
$link) {
    die(
'Keine Verbindung möglich: ' mysql_error());
}
printf("MySQL server version: %s\n"mysql_get_server_info());
?>

Das obige Beispiel gibt folgendes aus:

MySQL server version: 4.0.1-alpha

Siehe auch mysql_get_client_info(), mysql_get_host_info(), mysql_get_proto_info() und phpversion().


Verdiene Geld mit Deiner Homepage oder deinem Blog: Setzte eine Textlinkwerbung und bestimme den Preis selber.
Einfach kostenlos anmelden und einen Platz auf Deiner Homepage anbieten.
Make money with your homepage or blog: Set a text link advertising and declare the price.
Register free of charge and offer a place on your homepage.
3 BenutzerBeiträge:
- Beiträge aktualisieren...
cmscoder at seasamecreek dot info
17.05.2008 1:55
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('/[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.
Kalle Sommer Nielsen
29.05.2007 13:54
An alternative to mysql_get_client_info() is to use the VERSION() function in MySQL language like:

<?php
$query
= mysql_query("SELECT VERSION() as mysql_version");
?>

The output is the same as mysql_get_client_info()
cNOooSPAMlmax1 at o2 dot pl
8.07.2006 13:27
That's better:

<?php
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;
?>



PHP Powered Diese Seite bei php.net
The PHP manual text and comments are covered by the Creative Commons Attribution 3.0 License © the PHP Documentation Group - Impressum - mail("TO:Reinhard Neidl",...)