PDF (US Ltr) - 1.4Mb
PDF (A4) - 1.4Mb
const char *
mysql_stmt_error(MYSQL_STMT *stmt)
對於由 stmt
指定的語句,mysql_stmt_error()
會傳回一個以 null 終止的字串,其中包含最近呼叫、可能成功或失敗的語句 API 函式的錯誤訊息。如果沒有發生錯誤,則會傳回空字串 (""
)。這兩個測試都可以用來檢查是否有錯誤。
if(*mysql_stmt_errno(stmt))
{
// an error occurred
}
if (mysql_stmt_error(stmt)[0])
{
// an error occurred
}
如果失敗的語句 API 函式是 mysql_stmt_close()
,請勿呼叫 mysql_stmt_error()
來取得錯誤資訊,因為 mysql_stmt_close()
會使語句處理常式無效。請改為呼叫 mysql_error()
。
可以透過重新編譯 MySQL 客戶端函式庫來變更客戶端錯誤訊息的語言。您可以選擇使用數種不同語言的錯誤訊息。