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