English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP 基礎チュートリアル

PHP 高級チュートリアル

PHP & MySQL

PHP 参考マニュアル

PHP mysqli_ping() 関数の用法と例

PHP MySQLi リファレンスマニュアル

mysqli_ping()関数はサーバー接続を確認し、接続が切断されていれば再接続を試みます。

定義と使用方法

mysqli_ping()この関数は接続オブジェクトを引数に取り、接続を確認し、接続が切断されていれば、サーバーに再接続しようとします。

文法

mysqli_ping($con,[$host, $username, $passwd, $dname, $port, $socket, $flags] )

引数

番号引数及び説明
1

con(オプション)

これはMySQL Serverとの接続を表すオブジェクトです。

返り値

この関数はボールル值を返します。操作が成功した場合、trueを返し、操作が失敗した場合、falseを返します。

PHPバージョン

この関数は最初に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);  
?>

出力結果

接続は正常です!
接続が成功しました

PHP MySQLi リファレンスマニュアル