PDF (US Ltr) - 1.4Mb
PDF (A4) - 1.4Mb
const char *
mysql_stmt_sqlstate(MYSQL_STMT *stmt)
對於 stmt 指定的語句,mysql_stmt_sqlstate() 會傳回一個以 null 結尾的字串,其中包含最近調用的預處理語句 API 函數的 SQLSTATE 錯誤碼,該函數可以成功或失敗。錯誤碼由五個字元組成。"00000" 表示 「無錯誤。」 這些值由 ANSI SQL 和 ODBC 指定。如需可能值的列表,請參閱錯誤訊息和常見問題。
並非所有 MySQL 錯誤都會對應到 SQLSTATE 代碼。值 "HY000" (一般錯誤) 用於未對應的錯誤。
如果失敗的語句 API 函數是 mysql_stmt_close(),請勿呼叫 mysql_stmt_sqlstate() 來取得錯誤資訊,因為 mysql_stmt_close() 會使語句處理常式失效。請改為呼叫 mysql_sqlstate()。