【问题标题】:How to properly use mysqli_free_result function in PHP如何在 PHP 中正确使用 mysqli_free_result 函数
【发布时间】: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 之后,
那我知道,如果值已经返回,结果被释放了吗?

【问题讨论】:

    标签: php function mysqli


    【解决方案1】:

    不要使用它。

    function find_all_subjects($connection){
    
        $query  = "SELECT * FROM blog_subject WHERE ID > 2";
        return $connection->query($query)->fetch_all();
    }
    

    我正在尝试在我的网站中使用 mysqli_free_result 函数,以在使用后释放结果。

    不需要这样做。 PHP 会自动清理所有内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-17
      • 2014-11-01
      • 2014-11-03
      • 1970-01-01
      相关资源
      最近更新 更多