6.4.7 mysql_stmt_close()

bool
mysql_stmt_close(MYSQL_STMT *stmt)

說明

關閉預處理語句。mysql_stmt_close() 也會釋放由 stmt 指向的語句處理器,此時該處理器將變為無效,不應再使用。如果 mysql_stmt_close() 呼叫失敗,請勿呼叫 mysql_stmt_error()mysql_stmt_errno()mysql_stmt_sqlstate() 來取得錯誤資訊,因為 mysql_stmt_close() 會使語句處理器失效。請改為呼叫 mysql_error()mysql_errno()mysql_sqlstate()

如果目前的語句有待處理或未讀取的結果,此函數會取消它們,以便執行下一個查詢。

傳回值

成功時傳回零。如果發生錯誤,則傳回非零值。

錯誤

範例

請參閱 第 6.4.11 節,「mysql_stmt_execute()」 中的範例。