LONGEPASS
Q46.

MariaDB 發生錯誤時,取回錯誤代碼的PHP 函數為何?

網頁設計 · 乙級 · 應用軟體安裝及使用 · Q46

難易度分析

2 / 5

本題考查對特定函數功能的精確記憶,要求考生能區分「錯誤代碼」與「錯誤訊息」在函數命名上的微小差異,並能辨識出虛構的非標準函數。

正確答案:②mysql_errno()

② mysql_errno():mysql_errno() 用於回傳上一個 MySQL/MariaDB 操作的數值型錯誤代碼,是判斷資料庫操作失敗類型的標準函數。

錯誤選項解析

  • ① mysql_error():mysql_error() 回傳的是錯誤「訊息字串」而非錯誤代碼,兩者用途不同,不可混淆。
  • ③ mysql_get_error():mysql_get_error() 並非 PHP 內建函數,屬於虛構名稱,實際開發中不存在此 API。
  • ④ mysql_report():mysql_report() 同樣不是 PHP 的合法函數,屬於干擾選項,無此資料庫錯誤回報機制。
Learning Tip

"本題核心考點為 錯誤代碼(errno) 與 錯誤訊息(error) 的區別。需注意 mysql_* 系列函數已於 PHP 7.0 移除,實務上應改用 PDO 或 mysqli 擴充功能,但檢定考試仍可能出現此傳統語法。"

學員答題分佈

①mysql_error()0%
②mysql_errno()0%
③mysql_get_error()0%
④mysql_report()0%

此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!

相似類型題目