MySQL 的 Catch(捕獲)是用于處理程序運行時出現異常的機制。它可以捕捉語句執行時出現的錯誤,便于程序員在調試時進行快速定位和處理。
try { // 執行MySQL查詢語句 } catch (Exception $e) { // 處理異常 }
在 MySQL 中,錯誤碼指定了錯誤的類型。例如,錯誤碼 1062 表示違反了唯一值限制。
try { // 執行MySQL查詢語句 } catch (Exception $e) { if ($e->getCode() == 1062) { // 處理唯一值限制違反錯誤 } }
Catch 可以捕捉多種異常,因此可以根據不同的異常類型進行不同的處理。
try { // 執行MySQL查詢語句 } catch (PDOException $e) { echo 'PDOException: ' . $e->getMessage(); } catch (Exception $e) { echo 'Exception: ' . $e->getMessage(); }
以上代碼中,第一個 catch 語句捕獲了 PDOException 異常,第二個 catch 語句捕獲了其他類型的異常。