上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服务器的状态正常或者已重新连接。