CakeFest 2024: The Official CakePHP Conference

db2_free_stmt

(PECL ibm_db2 >= 1.0.0)

db2_free_stmt Освобождает ресурсы, связанные с указанным ресурсом выражения

Описание

db2_free_stmt(resource $stmt): bool

Освобождает ресурсы системы и базы данных, связанные с ресурсом выражения. Эти ресурсы неявно освобождаются при завершении скрипта, но вы можете вызвать db2_free_stmt(), чтобы явно освободить ресурсы выражения до окончания работы скрипта.

Список параметров

stmt

Допустимый ресурс выражения.

Возвращаемые значения

Возвращает true в случае успешного выполнения или false, если возникла ошибка.

Смотрите также

  • db2_free_result() - Освобождает ресурсы, связанные с набором результатов

add a note

User Contributed Notes 1 note

up
1
alan at alanseiden dot com
7 years ago
Update: as of version 1.9.2, db2_free_stmt() was not only deprecated, but its functionality removed completely. It returns TRUE but does nothing.

Instead of db2_free_stmt(), use the aforementioned $stmt = ''; to trigger the statement's destructor.

It is advised to destroy the statement resource in this way if the statement variable is later re-used with another db2_prepare in the same request.

Example:
$stmt = db2_prepare($conn, $sql1);
// more code goes here
$stmt = ''; // destroy statement resource before assigning another statement to the same variable.
$stmt = db2_prepare($conn, $sql2);
To Top