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

1.1.3 mysql_ping函数:Ping一个MySQL服务器连接

【功能说明】

该函数将Ping指定MySQL服务器的连接状态。如果连接断开,则自动尝试连接。如果到MySQL服务器的连接状态正常,则该函数返回TRUE,否则返回FALSE。

:该函数主要用于空闲了很久的脚本没有执行过,使用该函数Ping MySQL服务器的连接状态,如果断开了,则尝试自动连接。

【函数语法】

bool mysql_ping([resource link_identifier])

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

【示例程序】下面使用本例函数Ping本地MySQL服务器的连接状态,如果断开,则尝试连接。代码如下:

<?php
    //打开一个非持久的MySQL服务器的连接
    $link = mysql_connect("localhost", "root", "123456")or die("connection error: ".mysql_error());
    $result = mysql_ping($link);
    //Ping一个服务器的连接状态,如果没有连接则重新连接
    var_dump($result);              //输出Ping后返回的结果
    mysql_close($link);             //关闭打开的连接
?>

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

图1.3 运行结果

上述代码中,成功地连接了指定MySQL服务器,使用$result= mysql_ping($link);来Ping指定的MySQL服务器的连接状态,如果断开则尝试自动连接。上面返回的结果是bool(true),则表明连接到MySQL服务器的状态正常或者已重新连接。