函数名:mysqli_get_links_stats()
适用版本:PHP 5 >= 5.3.0, PHP 7, PHP 8
函数描述:mysqli_get_links_stats() 函数用于获取当前数据库连接池中的统计信息。
语法:mysqli_get_links_stats(): array|false
返回值:返回一个关联数组,包含以下键值对:
- "total":表示已经创建的连接总数。
- "active_connections":表示当前活动的连接数。
- "active_persistent_connections":表示当前活动的持久连接数。
- "inactive_connections":表示当前不活动的连接数。
- "inactive_persistent_connections":表示当前不活动的持久连接数。
示例:
$link1 = mysqli_connect("localhost", "username", "password", "database");
$link2 = mysqli_connect("localhost", "username", "password", "database");
$stats = mysqli_get_links_stats();
echo "总连接数:" . $stats['total'] . "<br>";
echo "活动连接数:" . $stats['active_connections'] . "<br>";
echo "活动持久连接数:" . $stats['active_persistent_connections'] . "<br>";
echo "不活动连接数:" . $stats['inactive_connections'] . "<br>";
echo "不活动持久连接数:" . $stats['inactive_persistent_connections'] . "<br>";
mysqli_close($link1);
mysqli_close($link2);
输出结果:
总连接数:2
活动连接数:2
活动持久连接数:0
不活动连接数:0
不活动持久连接数:0
上述示例中,我们首先创建了两个数据库连接,然后使用mysqli_get_links_stats()函数获取连接池的统计信息。最后,通过遍历返回的关联数组,我们可以得到连接池中的连接数和状态信息。最后,我们关闭了连接,释放资源。
请注意,此函数只适用于使用mysqli扩展连接到MySQL数据库。如果使用PDO扩展连接到数据库,该函数将无法使用。