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