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()」中的範例。