文件首頁
MySQL 8.4 C API 開發人員指南
下載本手冊
PDF (US Ltr) - 1.4Mb
PDF (A4) - 1.4Mb


5.4.16 mysql_error()

const char *
mysql_error(MYSQL *mysql)

說明

對於 mysql 指定的連線,mysql_error() 會傳回一個以 null 結尾的字串,其中包含最近調用的 API 函數失敗時的錯誤訊息。如果函數沒有失敗,mysql_error() 的傳回值可能是先前的錯誤,或是表示沒有錯誤的空字串。

一個經驗法則是,所有必須向伺服器請求資訊的函數,如果成功,都會重設 mysql_error()

對於重設 mysql_error() 的函數,可以使用以下兩種測試方式來檢查錯誤

if(*mysql_error(&mysql))
{
  // an error occurred
}

if(mysql_error(&mysql)[0])
{
  // an error occurred
}

用戶端錯誤訊息的語言可以透過重新編譯 MySQL 用戶端程式庫來變更。您可以選擇使用幾種不同語言的錯誤訊息。請參閱設定錯誤訊息語言

傳回值

描述錯誤的以 null 結尾的字元字串。如果沒有發生錯誤,則為空字串。

錯誤

無。