PHP mysqli_connect_errno() 函式



定義和用法

在嘗試連線 MySQL 伺服器時,如果發生錯誤,mysqli_connect_errno() 函式將返回發生的錯誤程式碼(在最後一次連線呼叫期間)。

語法

mysqli_connect_errno()

引數

此方法不接受任何引數。

返回值

PHP mysqli_connect_errno() 函式返回一個整數值,表示最後一次連線呼叫中的錯誤程式碼,如果連線失敗則返回該值。如果連線成功,此函式返回0

PHP 版本

此函式首次在 PHP 5 版本中引入,並在所有後續版本中均有效。

示例 1

以下示例演示了mysqli_connect_errno() 函式(在過程式風格中)的用法:

<?php
   //Creating a connection
   $con = mysqli_connect("localhost", "root", "wrong_password", "mydb");

   //Client Error
   $code = mysqli_connect_errno();
   print("Error Code: ".$code);

這將產生以下結果:

Error Code: 1045

示例 2

在面向物件風格中,此函式的語法是$con->connect_errno。以下是此函式在面向物件風格中的示例:

<?php
   //Creating a connection
   $con = @new mysqli("localhost", "wrong_user_name", "password", "mydb");

   //Error code
   $code = $con->connect_errno;
   print("Error Code: ".$code);
?>

這將產生以下結果:

Error Code: 1045

示例 3

以下示例演示了在成功連線的情況下mysqli_connect_errno() 函式的行為:

<?php
   //Creating a connection
   $con = @mysqli_connect("localhost", "root", "password", "mydb");

   //Error Code
   $code = mysqli_connect_errno();
   if($code){
      print("Connection Failed: ".$code);
   }else{
      print("Connection Established Successfully");
   }
?>

這將產生以下結果:

Connection established successfully

示例 4

<?php
   $connection = @mysqli_connect("localhost","root","wrong_pass","wrong_db");
   
   if (!$connection){
      die("Connection error: " . mysqli_connect_errno());
   }
?>

這將產生以下結果:

Connection error: 1045
php_function_reference.htm
廣告