db2_free_stmt

(PECL ibm_db2 >= 1.0.0)

db2_free_stmt Libera recursos associados ao recurso de instrução indicado

Descrição

db2_free_stmt(resource $stmt): bool

Libera os recursos do sistema e do banco de dados que estão associados a um recurso de instrução. Esses recursos são liberados implicitamente quando um script termina, mas você pode chamar db2_free_stmt() para liberar explicitamente os recursos de instrução antes do fim do script.

Parâmetros

stmt

Um recurso de instrução válido.

Valor Retornado

Retorna true em caso de sucesso ou false em caso de falha.

Veja Também

adicione uma nota

Notas Enviadas por Usuários (em inglês) 1 note

up
1
alan at alanseiden dot com
8 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