查詢

mysql_ping()函式—用法及示例

「 檢查與MySQL伺服器的連線是否仍然存在,如果連線斷開,則嘗試重新連線 」


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

補充糾錯
上一個函式: mysql_query()函式
下一個函式: OAuth::setAuthType()函式
熱門PHP函式
分享連結