查詢

cubrid_error_code_facility()函式—用法及示例

「 獲取 CUBRID 錯誤碼所對應的錯誤域 」


函式名稱:cubrid_error_code_facility()

適用版本:CUBRID 8.3.1 以上版本

用法:cubrid_error_code_facility() 函式用於獲取 CUBRID 錯誤碼所對應的錯誤域。

示例:

$conn = cubrid_connect("localhost", 33000, "dbName", "username", "password");

if (!$conn) {
    $error_msg = cubrid_error();
    $error_code = cubrid_error_code();
    $error_facility = cubrid_error_code_facility();

    echo "連線資料庫失敗:<br>";
    echo "錯誤資訊:" . $error_msg . "<br>";
    echo "錯誤碼:" . $error_code . "<br>";
    echo "錯誤域:" . $error_facility . "<br>";
}

解釋: 在上面的示例中,我們嘗試連線到一個 CUBRID 資料庫。如果連線失敗,我們使用 cubrid_error_code_facility() 函式獲取錯誤碼對應的錯誤域。

錯誤域(error facility)表示錯誤碼所屬的錯誤型別,可能的錯誤域有以下幾種:

  • -1: 未知錯誤
  • 0: 一般性錯誤(通用錯誤)
  • 1: 網路錯誤
  • 2: 認證錯誤
  • 3: 事務錯誤
  • 4: 語法錯誤
  • 5: 模式錯誤
  • 6: 資料庫物件錯誤
  • 7: 查詢錯誤
  • 8: 執行計劃錯誤
  • 9: 鎖錯誤

以上示例中,如果連線資料庫失敗,將會列印出錯誤資訊、錯誤碼和錯誤域。

補充糾錯
上一個函式: cubrid_error_code()函式
下一個函式: cubrid_error_msg()函式
熱門PHP函式
分享連結