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 客戶端函式庫來變更客戶端錯誤訊息的語言。您可以選擇幾種不同語言的錯誤訊息。請參閱設定錯誤訊息語言。