如何在PHP中正确使用mysqli_free_result函数

时间:2015-09-17 10:12:16

标签: php function mysqli

我尝试在我的网站中使用mysqli_free_result功能,以便在使用后释放结果。

但它说:

  

警告:mysqli_fetch_assoc():无法在

中获取mysqli_result

在使用结果之前也可能会调用它。我想知道如何正确使用它

<?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 个答案:

答案 0 :(得分:2)

不要使用它。

function find_all_subjects(){
    global $connection;

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

我试图在我的网站上使用mysqli_free_result功能,以便在使用后获得结果。

无需这样做。 PHP将自动清理所有内容。