如何在 PHP 中正确使用 mysqli_free_result 函数
Posted
技术标签:
【中文标题】如何在 PHP 中正确使用 mysqli_free_result 函数【英文标题】:How to properly use mysqli_free_result function in PHP 【发布时间】:2015-12-14 04:10:59 【问题描述】:我正在尝试在我的网站中使用mysqli_free_result
功能,以便在使用后释放结果。
但它说:
警告:mysqli_fetch_assoc():无法获取 mysqli_result in
它也可能在我使用结果之前被调用。我想知道如何正确使用它
<?php
function find_all_subjects()
global $connection;
$query = "SELECT * ";
$query .= "FROM blog_subject WHERE ID > 2";
$subject_set = mysqli_query($connection, $query);
mysqli_free_result($subject_set);
return $subject_set;
?>
我返回值,echo
显示主题列表的函数。
好的,如果我必须使用mysqli_free_result
,在return $subject_set
之后,
那我知道,如果值已经返回,结果被释放了吗?
【问题讨论】:
【参考方案1】:不要使用它。
function find_all_subjects($connection)
$query = "SELECT * FROM blog_subject WHERE ID > 2";
return $connection->query($query)->fetch_all();
我正在尝试在我的网站中使用 mysqli_free_result 函数,以在使用后释放结果。
不需要这样做。 PHP 会自动清理所有内容。
【讨论】:
以上是关于如何在 PHP 中正确使用 mysqli_free_result 函数的主要内容,如果未能解决你的问题,请参考以下文章
如何在 PHP 中正确使用 mysqli_free_result 函数
每当我尝试在 PHP 中使用 mysqldump 时都会出现错误。如何正确导入并使用它?