Forum und email

mysql_stat

(PHP 4 >= 4.3.0, PHP 5, PECL mysql:1.0)

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

Example#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
)

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