(PECL CUBRID >= 8.3.0)
cubrid_error_code_facility — 取得錯誤的設施代碼
cubrid_error_code_facility() 函式用於從 API 執行期間發生的錯誤的錯誤代碼中取得設施代碼(發生錯誤的級別)。通常,當 API 傳回 false 作為其傳回值時,您可以取得錯誤代碼。
此函式沒有參數。
發生錯誤程式碼的設施程式碼:CUBRID_FACILITY_DBMS
、CUBRID_FACILITY_CAS
、CUBRID_FACILITY_CCI
、CUBRID_FACILITY_CLIENT
。
範例 #1 cubrid_error_code_facility() 範例
<?php
$conn = cubrid_connect("localhost", 33000, "demodb");
$req = @cubrid_execute($conn, "SELECT * FROM unknown");
if (!$req) {
printf("錯誤設施:%d\n錯誤碼:%d\n錯誤訊息:%s\n",
cubrid_error_code_facility(), cubrid_error_code(), cubrid_error_msg());
cubrid_disconnect($conn);
exit;
}
?>
上述範例將輸出
Error facility: 1 Error code: -493 Error msg: Syntax: In line 1, column 15 before END OF STATEMENT Syntax error: unexpected 'unknown'