PHP mysqli_stat() 函数用法及示例

PHP MySQLi 参考手册

mysqli_stat()函数获取当前系统状态信息

定义和用法

mysqli_stat()函数检索并返回当前服务器的信息/状态。该信息包括有关服务器的详细信息,例如线程数,打开表的数量,正常运行时间等。

语法

mysqli_stat($con)

参数

序号参数及说明
1

con(必需)

这是一个表示与MySQL Server的连接的对象。

返回值

PHP mysqli_stat()函数返回一个表示当前MySQL服务器状态的字符串值。如果发生错误,此函数将返回布尔值false

PHP版本

此函数最初是在PHP版本5中引入的,并且可以在所有更高版本中使用。

在线示例

以下示例演示了mysqli_stat()函数的用法(面向过程风格)-

<?php
   //建立连接
   $con = mysqli_connect("localhost", "root", "password", "mydb");

   //状态
   $stat = mysqli_stat($con);
   print("状态: ".$stat);

   //关闭连接
   mysqli_close($con);
?>

输出结果

状态: 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");

   //状态
   $stat = $con->stat();
   print("状态: ".$stat);

   //关闭连接
   $con -> close();
?>

输出结果

状态: Uptime: 131057  Threads: 2  Questions: 354  Slow queries: 0  Opens: 172  Flush tables: 1  Open tables: 145  Queries per second avg: 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  Threads: 2  Questions: 356  Slow queries: 0  Opens: 172  Flush tables: 1  Open tables: 145  Queries per second avg: 0.002

PHP MySQLi 参考手册