函式名稱: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擴充套件。