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