脑动力:PHP函数速查效率手册
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.6.7 mysql_list_processes函数:获得MySQL当前所有进程

【功能说明】

该函数将获得指定MySQL服务器的当前所有的进程。该函数的返回值是一个结果集。

【函数语法】

resource mysql_list_processes([resource link_identifier])

其中,可选参数link_identifier是打开连接MySQL服务器的连接标识符。该函数的返回值为resource。

【示例程序】下面使用本例函数获得指定的MySQL服务器中当前所有的进程。代码如下:

<?php
    //打开一个非持久的MySQL服务器的连接
    $link = mysql_connect("localhost", "root", "123456")or die("connection error: ".mysql_error());
    $result = mysql_list_processes($link);
                                  //获得MySQL服务器所有的进程
    while ($row = mysql_fetch_assoc($result)){
                                  //循环输出取得的所有的进程
        print_r($row);
    }
    mysql_close($link);           //关闭打开的连接
?>

以上代码的运行结果如图1.34所示。

图1.34 运行结果

上述代码中,使用$link = mysql_connect("localhost", "root","123456")or die("connection error: ".mysql_error());连接指定的MySQL数据库,连接成功后,使用$result = mysql_list_processes ($link);获得MySQL服务器当前所有的进程。使用while循环和函数mysql_fetch_assoc()结合,遍历输出服务器中当前所有的进程。函数mysql_fetch_assoc()的功能是从结果集中取得一行作为枚举数组。