函式名稱:cubrid_error_code()
適用版本:CUBRID >= 9.0.0
用法:cubrid_error_code() 函式返回最近一次 CUBRID 錯誤的錯誤碼。
示例:
<?php
// 連線資料庫
$conn = cubrid_connect("localhost", 33000, "db_name", "username", "password");
// 檢查資料庫連線是否成功
if (!$conn) {
die("資料庫連線失敗: " . cubrid_error_msg());
}
// 執行查詢
$result = cubrid_execute($conn, "SELECT * FROM users");
// 檢查查詢是否成功
if ($result === false) {
echo "查詢失敗: 錯誤碼 - " . cubrid_error_code() . ", 錯誤資訊 - " . cubrid_error_msg();
} else {
// 處理查詢結果
while ($row = cubrid_fetch_assoc($result)) {
echo "ID: " . $row['id'] . ", 姓名: " . $row['name'] . "<br>";
}
// 釋放查詢結果記憶體
cubrid_free_result($result);
}
// 關閉資料庫連線
cubrid_close($conn);
?>
在上面的示例中,我們首先使用cubrid_connect()函式連線到一個CUBRID資料庫。然後,我們執行一個查詢,並使用cubrid_execute()函式檢查查詢是否成功。如果查詢失敗,我們使用cubrid_error_code()函式獲取錯誤碼,使用cubrid_error_msg()函式獲取錯誤資訊,並將它們顯示在螢幕上。
請注意,在使用cubrid_error_code()函式之前,必須先執行一個失敗的CUBRID操作,例如執行一個失敗的查詢。否則,cubrid_error_code()函式將返回0。
最後,我們使用cubrid_close()函式關閉資料庫連線,以釋放資源。