mysql_list_processes
列出 MySQL 进程。
该函数已被弃用,适用于PHP 5.x及之前的版本。自PHP 7.0.0起,mysql扩展已不再支持,推荐使用mysqli或PDO来操作MySQL数据库。
mysql_list_processes() 函数用于列出当前MySQL服务器的所有进程信息。这对于监控数据库连接、查看活动查询或诊断数据库问题时非常有用。
resource mysql_list_processes ( resource $link_identifier )
该函数有一个参数:
如果函数执行成功,它将返回一个资源,该资源指向一个包含当前活动进程信息的结果集。你可以使用mysql_fetch_row()来提取这些信息。如果失败,返回false。
以下是一个使用mysql_list_processes()函数的示例:
<?php // 连接到MySQL数据库 $link = mysql_connect("localhost", "username", "password"); if (!$link) { die('连接失败: ' . mysql_error()); } // 获取当前进程列表 $result = mysql_list_processes($link); if ($result) { // 输出进程信息 while ($row = mysql_fetch_row($result)) { echo "ID: " . $row[0] . " - 用户: " . $row[1] . " - 命令: " . $row[4] . "<br>"; } } else { echo "无法获取进程信息。"; } // 关闭连接 mysql_close($link); ?>
此代码首先连接到MySQL服务器,然后使用mysql_list_processes()函数获取当前的数据库进程列表。接着,使用mysql_fetch_row()函数逐行输出进程信息,其中每一行包含进程ID、用户、命令等信息。最后,关闭数据库连接。