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 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