6.4.6 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().
Если текущее утверждение имеет ожидающие или не прочитанные результаты, эта функция отменяет их, чтобы следующее запросу можно было выполнить.
Значения возврата
Ноль в случае успеха. Неноль, если произошла ошибка.
Ошибки
-
Сервер MySQL вышел из строя.
-
Произошла неизвестная ошибка.
Пример
См. пример в разделе 6.4.10, «mysql_stmt_execute()».
© 2025 Oracle
Licensed under the GPLv2 License.