![脑动力:PHP函数速查效率手册](https://wfqqreader-1252317822.image.myqcloud.com/cover/949/655949/b_655949.jpg)
上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所示。
![](https://epubservercos.yuewen.com/0C7F36/3590311803937101/epubprivate/OEBPS/Images/figure_0052_0001.jpg?sign=1738837481-t9NlnzuWa4p1IwCW6kgjjCwqpY8VCZDY-0-8a96f95b67c5f4de5ee6e5f55c93119f)
图1.3 运行结果
上述代码中,成功地连接了指定MySQL服务器,使用$result= mysql_ping($link);来Ping指定的MySQL服务器的连接状态,如果断开则尝试自动连接。上面返回的结果是bool(true),则表明连接到MySQL服务器的状态正常或者已重新连接。