English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
mysqli_ping()関数はサーバー接続を確認し、接続が切断されていれば再接続を試みます。
mysqli_ping()この関数は接続オブジェクトを引数に取り、接続を確認し、接続が切断されていれば、サーバーに再接続しようとします。
mysqli_ping($con,[$host, $username, $passwd, $dname, $port, $socket, $flags] )
番号 | 引数及び説明 |
---|---|
1 | con(オプション) これはMySQL Serverとの接続を表すオブジェクトです。 |
この関数はボールル值を返します。操作が成功した場合、trueを返し、操作が失敗した場合、falseを返します。
この関数は最初にPHPバージョン5で導入され、すべてのより高いバージョンで使用できます。
以下の例では、mysqli_ping()関数の使用法(手続き型スタイル),サーバー接続の検出:
<?php //接続の確立 $con = mysqli_connect("localhost","root","password","test"); $res = mysqli_ping($con); if($res){ print("成功....."); } print("失敗......"); } ?>
出力結果
成功.....
オブジェクト指向スタイルでは、この関数の構文は以下の通りです$con-> ping();。以下は、オブジェクト指向スタイルでこの関数がサーバー接続を検出する例です;
<?php //接続の確立 $con = new mysqli("localhost","root","password","test"); $res = $con->ping(); if($res){ print("成功....."); } print("失敗......"); } ?>
出力結果
成功.....
オブジェクト指向スタイルでは、この関数の構文は以下の通りです$con-> ping();。以下は、オブジェクト指向スタイルでこの関数の例です;
<?php $connection_mysql = mysqli_connect("localhost","root","password","mydb"); if (mysqli_connect_errno($connection_mysql)){ echo "MySQL接続失敗: ". mysqli_connect_error(); } if (mysqli_ping($connection_mysql)){ echo "接続は正常です!"."\n"; } echo "エラー: ". mysqli_error($connection_mysql); } mysqli_close($connection_mysql); ?>
出力結果
接続は正常です! 接続が成功しました