更新:从 1.9.2 版本开始,db2_free_stmt() 不仅被弃用,而且其功能也被完全移除。它返回 TRUE 但不执行任何操作。
不要使用 db2_free_stmt(),而是使用前面提到的 $stmt = ''; 来触发语句的析构函数。
如果语句变量稍后在同一个请求中与另一个 db2_prepare 重新使用,建议以这种方式销毁语句资源。
示例
$stmt = db2_prepare($conn, $sql1);
// 这里有更多代码
$stmt = ''; // 在将另一个语句分配给同一个变量之前,销毁语句资源。
$stmt = db2_prepare($conn, $sql2);