gpt4 book ai didi

php - mysqli_result::free 和 mysqli_stmt::free_result 是否相同?

转载 作者:搜寻专家 更新时间:2023-10-31 21:36:55 25 4
gpt4 key购买 nike

我写了这段代码:

$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-metadatamysqli-result.free doc .我还阅读了这篇文章:...free-mysql-result-after-storing-it但我没有找到答案。

编辑:

我想知道的是:$stmt->free_result(); 是否会释放一些由 $stmt->store_result(); 完成的内存分配,或者清楚地释放 $stmt->result_metadata(); 构建的 mysqli_result 对象的内存?

最佳答案

根据这些页面:

mysqli-free-result

mysqli-stmt-free-result

元数据和实际语句数据(行)是不同的对象,因此您必须分别清除它们。

与您在代码中所做的完全一样。

关于php - mysqli_result::free 和 mysqli_stmt::free_result 是否相同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17004366/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com