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

PHP基本教程

PHP上級教程

PHP & MySQL

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

PHP mysqli_connect_errno()関数の使い方と例

PHP MySQLi 参考マニュアル

mysqli_connect_errno()関数は、最後の接続呼び出しのエラーコードを返します

定義と使用法

MySQLサーバーに接続しようとする過程で、エラーが発生した場合、mysqli_connect_errno()関数は、最後の接続呼び出しで発生したエラーコードを返します。

構文

mysqli_connect_errno()

引数

このメソッドは、任何の引数を受け取りません。

返り値

失敗した場合、PHP mysqli_connect_errno() 関数は、最後の接続呼び出しから返されたエラーコードを示す整数値を返します。接続が成功した場合、この関数は0

PHPバージョン

この関数は最初にPHPバージョン5PHP 5.3 以降のバージョンで導入され、すべてのより高いバージョンで使用できます。

オンラインサンプル

以下の例では、以下の内容を示しますmysqli_connect_errno()関数の使用法(手続き型スタイル)-

<?php
   //接続の作成
   $con = mysqli_connect("localhost", "root", "wrong_password", "mydb");
   //クライアントエラー
   $code = mysqli_connect_errno();
   print("エラーコード: ".$code);

出力結果

エラーコード: 1045

オンラインサンプル

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

<?php
   //接続の作成
   $con = @new mysqli("localhost", "wrong_user_name", "password", "mydb");
   //エラーコード
   $code = $con->connect_errno;
   print("エラーコード: ".$code);
?>

出力結果

エラーコード: 1045

オンラインサンプル

以下の例では、成功した接続の状況を示しますmysqli_connect_errno()関数の動作-

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

出力結果

接続が成功しました

オンラインサンプル

最後の接続エラーのエラーコードを返します:

<?php
   $connection = @mysqli_connect("localhost", "root", "wrong_pass", "wrong_db");
   
   if (!$connection) {
      die("接続エラー: ".mysqli_connect_errno());
   }
?>

出力結果

接続エラー: 1045

PHP MySQLi 参考マニュアル