我写了这段代码:
$stmt = $link->prepare($statement_string);
// [...]
$result_m = $stmt->result_metadata();
if ($result_m) {
$stmt->store_result();
// [...]
$stmt->free_result();
$result_m->free();
}
那个代码对吗?
我阅读了文档mysqli-stmt.result-metadata和mysqli-result.free doc。我也读过这篇文章:...free-mysql-result-after-storing-it但我找不到答案。
编辑:
我想知道的是:$stmt->free_result();
只会解放由$stmt->store_result();
完成的内存分配,或者清楚地释放由mysqli_result
构建的$stmt->result_metadata();
对象的内存吗?
答案 0 :(得分:1)