php小編香蕉為您介紹如何在PHP中取得上一個MySQL操作中的錯誤訊息的數位編碼。 MySQL提供了一個函數mysql_errno(),可以用來傳回最近一次MySQL作業產生的錯誤編號。透過使用這個函數,我們可以在PHP中輕鬆地取得到MySQL操作的錯誤訊息,幫助我們更好地進行錯誤處理和除錯。讓我們一起來了解如何在PHP中有效地利用mysql_errno()函數來取得MySQL錯誤訊息的數字編碼。
利用 PHP 回傳 MySQL 錯誤訊息數字編碼
引言
在處理 mysql 查詢時,可能會遇到錯誤。為了有效處理這些錯誤,了解錯誤訊息數字編碼至關重要。本文將引導您使用 php 取得 Mysql 錯誤訊息數字編碼。
取得錯誤訊息數字編碼的方法
1. mysqli_errno()
#mysqli_errno()
函數傳回目前 MySQL 連線的最近錯誤號碼。語法如下:
$error_number = mysqli_errno($link);
其中 $link
是指向 MySQL 連線的連結標識符。
2. mysqli_error()
#mysqli_error()
函數傳回目前 MySQL 連線的最近錯誤訊息。錯誤訊息包括錯誤號,語法如下:
$error_string = mysqli_error($link); $error_number = (int) substr($error_string, 0, strpos($error_string, ":"));
3. PDO::errorCode()
#在使用 PHP 資料物件 (PDO) 時,您可以使用 PDO::errorCode()
方法來取得錯誤訊息數字編碼。語法如下:
$error_number = $pdo->errorCode();
範例
$link = mysqli_connect("localhost", "user", "passWord", "database"); if (!$link) { echo "Error: Unable to connect to MySQL." . PHP_EOL; echo "Error number: " . mysqli_errno($link) . PHP_EOL; exit; } $query = "SELECT * FROM non_existent_table"; $result = mysqli_query($link, $query); if (!$result) { echo "Error: Unable to execute query." . PHP_EOL; echo "Error number: " . mysqli_errno($link) . PHP_EOL; exit; }
參考錯誤碼
#MySQL 錯誤碼的意思可以在 MySQL 文件中找到:https://dev.mysql.com/doc/refman/8.0/en/error-messages.html
其他考慮因素
mysqli_errno()
或 mysqli_error()
時已連接到 MySQL。 mysqli_errno()
只傳回最近的錯誤號,因此在執行多個查詢時,請確保在每次查詢後呼叫它。 以上是PHP會傳回上一個 MySQL 操作中的錯誤訊息的數位編碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!