PDF (US Ltr) - 1.4Mb
PDF (A4) - 1.4Mb
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 用戶端程式庫來變更。您可以選擇使用幾種不同語言的錯誤訊息。請參閱設定錯誤訊息語言。