bool
mysql_stmt_close(MYSQL_STMT *stmt)
Closes the prepared statement.
mysql_stmt_close() also
deallocates the statement handler pointed to by
stmt, which at that point becomes invalid
and should no longer be used. For a failed
mysql_stmt_close() call, do
not call mysql_stmt_error(),
or mysql_stmt_errno(), or
mysql_stmt_sqlstate() to
obtain error information because
mysql_stmt_close() makes the
statement handler invalid. Call
mysql_error(),
mysql_errno(), or
mysql_sqlstate() instead.
If the current statement has pending or unread results, this function cancels them so that the next query can be executed.
-
The MySQL server has gone away.
-
An unknown error occurred.
See the Example in Section 6.4.11, “mysql_stmt_execute()”.