mysql_stat
(PHP 4 >= 4.3.0, PHP 5)
mysql_stat — Zeigt den momentanen Serverstatus an
Diese Erweiterung ist seit PHP 5.5.0 als veraltet markiert und wurde in PHP 7.0.0 entfernt. Verwenden Sie stattdessen die Erweiterungen MySQLi oder PDO_MySQL. Weitere Informationen finden Sie im Ratgeber MySQL: Auswahl einer API. Alternativen zu dieser Funktion umfassen:
Beschreibung
$link_identifier = NULL): stringmysql_stat() gibt den momentanen Server-Status zurück.
Parameter-Liste
- 
Verbindungs-Kennung
- 
Die MySQL-Verbindung. Wird die Verbindungskennung nicht angegeben, wird die letzte durch mysql_connect() geöffnete Verbindung angenommen. Falls keine solche Verbindung gefunden wird, wird versucht, eine Verbindung aufzubauen, wie es beim Aufruf von mysql_connect() ohne Angabe von Argumenten der Fall wäre. Falls zufällig keine Verbindung gefunden oder aufgebaut werden kann, wird eine Warnung der Stufe E_WARNINGerzeugt.
Rückgabewerte
   Gibt eine Zeichenkette mit dem Status für uptime, threads, queries, open
   tables, flush tables und queries per second zurück. Für eine komplette
   Liste der anderen Status-Variablen müssen sie die SQL-Anweisung
   SHOW STATUS verwenden. Wenn die Verbindungskennung
   Verbindungskennung ungültig ist, wird null
   zurückgegeben.
  
Beispiele
Beispiel #1 mysql_stat()-Beispiel
<?php
$link   = mysql_connect('localhost', 'mysql_user', 'mysql_password');
$status = explode('  ', mysql_stat($link));
print_r($status);
?>
Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:
Array
(
    [0] => Uptime: 5380
    [1] => Threads: 2
    [2] => Questions: 1321299
    [3] => Slow queries: 0
    [4] => Opens: 26
    [5] => Flush tables: 1
    [6] => Open tables: 17
    [7] => Queries per second avg: 245.595
)
Beispiel #2 Alternatives mysql_stat()-Beispiel
<?php
$link   = mysql_connect('localhost', 'mysql_user', 'mysql_password');
$result = mysql_query('SHOW STATUS', $link);
while ($row = mysql_fetch_assoc($result)) {
    echo $row['Variable_name'] . ' = ' . $row['Value'] . "\n";
}
?>
Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:
back_log = 50 basedir = /usr/local/ bdb_cache_size = 8388600 bdb_log_buffer_size = 32768 bdb_home = /var/db/mysql/ bdb_max_lock = 10000 bdb_logdir = bdb_shared_data = OFF bdb_tmpdir = /var/tmp/ ...
Siehe auch
- mysql_get_server_info() - Liefert Informationen zum MySQL-Server
- mysql_list_processes() - Zeigt die MySQL-Prozesse an
 
                     
                     
                     
                     
                    
 
          