我使用下面的php代码检查mysql连接的数量
$connection=mysql_connect("localhost","$mysql_user","$mysql_pwd");
if (mysqli_connect_errno())
{ echo "NO CONNECTION"; }
else
{
unset ($result);
$result = mysql_list_processes($connection);
while ($row = mysql_fetch_assoc($result)){
$mysql_data[]=$row["db"];
}
mysql_free_result($result);
$n_connections=count($mysql_data)-1;
}
echo "$n_connections";
由于mysql\u connect在php5.5.0中被弃用,我用
$connection=mysqli_connect("localhost","$mysql_user","$mysql_pwd", "$mysql_db");
更改后,$n\u connections不再返回正确的值,请问代码中有什么错误?
谢谢您
注意:php.net中的mysqli\u list\u processes函数没有帮助,我试过了,它不起作用。
注2:这篇文章不是“如何将mysql改为mysqli?”的重复,我的问题是替换“$result=mysql_list_processs($connection);”
2条答案
按热度按时间1tuwyuhd1#
您可以简单地尝试这个查询
r6hnlfcb2#
这将解决问题并返回正确的db连接数。