mysql_ping
Ping 一個服務器連接,如果沒有連接則重新連接。
函數名稱:mysql_ping()
適用版本:PHP 4, PHP 5, PHP 7
函數描述:mysql_ping()函數用於檢查與MySQL服務器的連接是否仍然存在,如果連接斷開,則嘗試重新連接。
語法:bool mysql_ping ( resource $link_identifier = NULL )
參數:
返回值:如果連接仍然存在或重新連接成功,則返回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擴展。