我写了这段代码:
$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();
?