2015-09-17 4 views
1

Я пытаюсь использовать функцию mysqli_free_result на своем сайте, чтобы получить бесплатные результаты после их использования.Как правильно использовать функцию mysqli_free_result в PHP

Но он говорит:

Предупреждение: 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

Не используйте его.

function find_all_subjects(){ 
    global $connection; 

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

Я пытаюсь использовать функцию mysqli_free_result в моем веб-сайте, чтобы бесплатные результаты после их использования.

Не нужно это делать. PHP автоматически очистит все.

Смежные вопросы