mysql_stat

(PHP 4 >= 4.3.0, PHP 5)

mysql_statGeçerli sunucu durumunu döndürür

Açıklama

mysql_stat ([ resource $bağlantı_belirteci ] ) : string

mysql_stat() geçerli sunucu durumunu döndürür.

Değiştirgeler

bağlantı_belirteci

MySQL bağlantısı. Eğer bağlantı belirteci belirtilmemişse mysql_connect() tarafından açılan son bağlantı kullanılmaya çalışılır. Eğer böyle bir bağlantı yoksa mysql_connect() değiştirgesiz olarak çağrılmış gibi bir bağlantı oluşturmaya çalışır. Hiçbir bağlantı yoksa ve yenisi de kurulamazsa E_WARNING seviyesinde bir hata üretilir.

Dönen Değerler

Toplam çalışma süresi, evre, sorgu, açık tablo, boşaltılmış tablo ve saniyedeki sorgu sayısını bir dizge olarak döndürür. Diğer durum değişkenlerinin eksiksiz listesini almak için SHOW STATUS SQL komutunu kullanmalısınız. bağlantı_belirteci geçersizse NULL döner.

Örnekler

Örnek 1 - mysql_stat() örneği

<?php
$link   
mysql_connect('localhost''mysql_user''mysql_password');
$status explode('  'mysql_stat($link));
print_r($status);
?>

Yukarıdaki örnek şuna benzer bir çıktı üretir:

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
)

Örnek 2 - Bir başka mysql_stat() örneği

<?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";
}
?>

Yukarıdaki örnek şuna benzer bir çıktı üretir:

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

Ayrıca Bakınız