mysql_stat

(PHP 4 >= 4.3.0, PHP 5)

mysql_stat -- Den nuværende system status

Beskrivelse

string mysql_stat ( [resource link_identifier] )

mysql_stat() returnerer den nuværende server status.

Parameterliste

link_identifier

Link til en MySQL forbindelse.

Returneringsværdier

Returnerer en streng med status for uptime, tråde, forespørgsler, åbne tabeller, flush tabeller and forespørgsler per second. For en komplet liste og andre status variabler, kan du bruge SHOW STATUS SQL kommandoen. Hvis link_identifier er ugyldig, NULL er returneret.

Eksempler

Eksempel 1. mysql_stat() eksempel

<?php
$link   
= mysql_connect('localhost', 'mysql_bruger', 'mysql_kode');
$status = explode('  ', mysql_stat($link));
print_r($status);
?>

Ovenstående eksempel vil udskrive noget der ligner:

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
)

Eksempel 2. Alternativ mysql_stat() eksempel

<?php
$link   
= mysql_connect('localhost', 'mysql_bruger', 'mysql_kode');
$result = mysql_query('SHOW VARIABLES', $link);
while (
$row = mysql_fetch_assoc($result)) {
    echo
$row['Variable_name'] . ' = ' . $row['Value'] . "\n";
}
?>

Ovenstående eksempel vil udskrive noget der ligner:

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/
...

Se også

mysql_get_server_info()
mysql_list_processes()