mysql_ping
サーバー接続のping、接続がない場合は再接続します。
関数名:mysql_ping()
該当するバージョン:PHP 4、PHP 5、PHP 7
関数の説明:mysql_ping()関数は、mysqlサーバーへの接続がまだ存在するかどうかを確認するために使用されます。接続が切断されている場合は、再接続してみてください。
構文:bool mysql_ping(リソース$ 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サーバーへの接続はMySQL_Connect()関数を介して作成されます。次に、mysql_ping()関数を使用して、接続がまだ存在するかどうかを確認します。接続が切断されている場合、切断された接続がmysql_close()関数を介して閉じられ、mysql_connect()関数を再コールして再接続しようとします。最後に、mysql_close()関数を使用して接続を閉じます。
PHP 5.5.0以降、MySQL拡張は廃止され、PHP 7.0.0で除去されていることに注意してください。 MySQL拡張機能の代わりにMySQLIまたはPDO拡張機能を使用することをお勧めします。