English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
mysqli_stat()関数が現在のシステム状態情報を取得します
mysqli_stat()関数が現在のサーバー情報を検索し、返します/状態。この情報には、スレッド数、オープンしているテーブルの数、正常動作時間など、サーバーに関する詳細情報が含まれています。
mysqli_stat($con)
順序番号 | パラメータ及び説明 |
---|---|
1 | con(必要) これはMySQL Serverとの接続を示すオブジェクトです。 |
PHP mysqli_stat()関数は、現在のMySQLサーバーステータスを示す文字列値を返します。エラーが発生した場合、この関数は布尔値を返します。falseで導入されました。
この関数は最初にPHPバージョン5に導入され、すべてのより高いバージョンで使用できます。
以下の例では、mysqli_stat()関数の使い方(手続き型スタイル)-
<?php //接続を確立します $con = mysqli_connect("localhost", "root", "password", "mydb"); //ステータス $stat = mysqli_stat($con); print("状態: ". $stat); //接続を閉じます mysqli_close($con); ?>
出力結果
状態: Uptime: 130131 スレッド: 2 クエリ: 350 スロークエリ: 0 オープン: 172 テーブルフラッシュ: 1 オープンテーブル: 145 毎秒のクエリ数平均: 0.002
面向オブジェクトスタイルでは、この関数の文法は以下の通りです$con-> stat();。以下は、面向オブジェクトスタイルのこの関数の例です-
<?php //接続を確立します $con = new mysqli("localhost", "root", "password", "mydb"); //ステータス $stat = $con-> stat(); print("状態: ". $stat); //接続を閉じます $con -> close(); ?>
出力結果
状態: Uptime: 131057 スレッド: 2 クエリ: 354 スロークエリ: 0 オープン: 172 テーブルフラッシュ: 1 オープンテーブル: 145 毎秒のクエリ数平均: 0.002
現在のシステムステータスを返します。
<?php $connection_mysql = mysqli_connect("localhost", "root", "password", "mydb"); if (mysqli_connect_errno($connection_mysql)){ echo "MySQL接続失敗: ". mysqli_connect_error(); } echo "システムステータス: ". mysqli_stat($connection_mysql); mysqli_close($connection_mysql); ?>
出力結果
システムステータス: Uptime: 131468 スレッド: 2 クエリ: 356 スロークエリ: 0 オープン: 172 テーブルフラッシュ: 1 オープンテーブル: 145 毎秒のクエリ数平均: 0.002