(PHP 4 >= 4.3.0, PHP 5)
mysql_stat — Geçerli sunucu durumunu döndürür
Bu eklentinin kullanımı PHP 5.5.0 itibariyle önerilmemekte olup PHP 7.0.0'da kaldırılmıştır. Bu eklentinin yerine ya mysqli ya da PDO_MySQL eklentisi kullanılmalıdır. MySQL API seçerken MySQL API'ye Bakış belgesi yardımcı olabilir. Bu işlevin yerine kullanılabilecekler:
isim
özniteliği için
PDO::ATTR_SERVER_INFO
kullanarak
PDOStatement::getAttribute()
mysql_stat() geçerli sunucu durumunu döndürür.
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() bağımsız değişkensiz 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.
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.
Ö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/ ...