mysqli_stat()函數獲取當前系統(tǒng)狀態(tài)信息
mysqli_stat()函數檢索并返回當前服務器的信息/狀態(tài)。該信息包括有關服務器的詳細信息,例如線程數,打開表的數量,正常運行時間等。
mysqli_stat($con)
| 序號 | 參數及說明 |
|---|---|
| 1 | con(必需) 這是一個表示與MySQL Server的連接的對象。 |
PHP mysqli_stat()函數返回一個表示當前MySQL服務器狀態(tài)的字符串值。如果發(fā)生錯誤,此函數將返回布爾值false。
此函數最初是在PHP版本5中引入的,并且可以在所有更高版本中使用。
以下示例演示了mysqli_stat()函數的用法(面向過程風格)-
<?php
//建立連接
$con = mysqli_connect("localhost", "root", "password", "mydb");
//狀態(tài)
$stat = mysqli_stat($con);
print("狀態(tài): ".$stat);
//關閉連接
mysqli_close($con);
?>輸出結果
狀態(tài): Uptime: 130131 Threads: 2 Questions: 350 Slow queries: 0 Opens: 172 Flush tables: 1 Open tables: 145 Queries per second avg: 0.002
在面向對象風格中,此函數的語法為$con->stat();。。以下是面向對象風格的此函數的示例-
<?php
//建立連接
$con = new mysqli("localhost", "root", "password", "mydb");
//狀態(tài)
$stat = $con->stat();
print("狀態(tài): ".$stat);
//關閉連接
$con -> close();
?>輸出結果
狀態(tài): Uptime: 131057 Threads: 2 Questions: 354 Slow queries: 0 Opens: 172 Flush tables: 1 Open tables: 145 Queries per second avg: 0.002
返回當前系統(tǒng)狀態(tài)。
<?php
$connection_mysql = mysqli_connect("localhost", "root", "password", "mydb");
if (mysqli_connect_errno($connection_mysql)){
echo "連接MySQL失敗: " . mysqli_connect_error();
}
echo "系統(tǒng)狀態(tài): ". mysqli_stat($connection_mysql);
mysqli_close($connection_mysql);
?>輸出結果
系統(tǒng)狀態(tài): Uptime: 131468 Threads: 2 Questions: 356 Slow queries: 0 Opens: 172 Flush tables: 1 Open tables: 145 Queries per second avg: 0.002