函数名称:mysql_ping()
适用版本:PHP 4, PHP 5, PHP 7
函数描述:mysql_ping()函数用于检查与MySQL服务器的连接是否仍然存在,如果连接断开,则尝试重新连接。
语法:bool mysql_ping ( resource $link_identifier = NULL )
参数:
- $link_identifier(可选):MySQL连接标识符。如果未提供该参数,则将使用最近打开的连接。
返回值:如果连接仍然存在或重新连接成功,则返回true;否则返回false。
示例:
// 创建MySQL连接
$link = mysql_connect("localhost", "username", "password");
// 检查连接是否仍然存在
if (mysql_ping($link)) {
echo "连接仍然存在";
} else {
echo "连接断开,尝试重新连接";
mysql_close($link); // 关闭断开的连接
// 重新连接
$link = mysql_connect("localhost", "username", "password");
if (mysql_ping($link)) {
echo "重新连接成功";
} else {
echo "重新连接失败";
}
}
// 关闭连接
mysql_close($link);
上述示例中,首先通过mysql_connect()函数创建了与MySQL服务器的连接。然后使用mysql_ping()函数检查连接是否仍然存在,如果连接断开,则通过mysql_close()函数关闭断开的连接,并通过重新调用mysql_connect()函数尝试重新连接。最后,使用mysql_close()函数关闭连接。
请注意,自PHP 5.5.0起,mysql扩展已被弃用,并在PHP 7.0.0中被移除。推荐使用mysqli或PDO扩展来替代mysql扩展。