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

PHP基本チュートリアル

PHP高級チュートリアル

PHP & MySQL

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

PHP mysqli_connect_error()関数の使用法と例

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

mysqli_connect_error()関数は、前回の接続エラーの文字列説明を返します

定義と使用法

MySQLサーバーに接続しようとする過程で、発生した場合、mysqli_connect_error()関数は発生したエラーの説明を返します(前回の接続呼び出し中に発生した場合)。

構文

mysqli_connect_error()

パラメータ

このメソッドはどんなパラメータも受け取れません。

返値

失敗した場合、PHPのmysqli_connect_error()関数は、前回の接続呼び出し中に発生したエラーを示す文字列値を返します。接続が成功した場合、この関数は返しますNull

PHPバージョン

この関数は最初にPHPバージョン5で導入され、すべての上位バージョンで使用できます。

オンラインサンプル

以下の例では、mysqli_connect_error()関数の使用法(手続き型スタイル)-

<?php
   //接続の作成
   $con = @mysqli_connect("localhost", "root", "wrong_password", "mydb");
   //接続エラー
   $error = mysqli_connect_error($con);
   print("エラー: ".$error);
?>

出力結果

エラー: アクセスが拒否されました 'root'@'localhost' (パスワード: YESを使用しています)

オンラインサンプル

オブジェクト指向のスタイルでは、この関数の構文は以下の通りです$con-> connect_error。以下は、この関数のオブジェクト指向スタイルの例です-

<?php
   //接続の作成
   $con = @new mysqli("localhost", "root", "wrong_password", "mydb");
   //接続エラー
   $error = $con->connect_error;
   print("エラー: ".$error);
?>

出力結果

エラー: アクセスが拒否されました 'root'@'localhost' (パスワード: YESを使用しています)

オンラインサンプル

以下の例では、成功した接続の後mysqli_connect_error()関数の動作-

<?php
   //接続の作成
   $con = @mysqli_connect("localhost", "root", "password", "mydb");
   
   //接続エラー
   $error = mysqli_connect_error();
   if (!$con) {
      print("接続失敗: ".$error);
   } else {
      print("接続が成功しました");
   }
?>

出力結果

接続が成功しました

オンラインサンプル

最後の接続エラーの詳細を返します:

<?php
   $connection = @mysqli_connect("localhost", "root", "wrong_pass", "wrong_db");
   
   if (!$connection) {
      die("接続エラー: ".mysqli_connect_error());
   }
?>
テストを見て‹/›

出力結果

接続エラー: アクセスが拒否されました (ユーザー 'root'@'localhost' に対して、パスワード: YESを使用しています)

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