сохранить результат mysqli_query в сеансе

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

Я пробовал приведенный ниже код, но я получаю сообщения об ошибках типа «объект не может быть сохранен в сеансе» и «mysqli_fetch_array ожидает, что параметр один будет ресурсом».

Как я могу сохранить результат запроса в сеансе?

session_start();

if (!isset($_SESSION['query_result'])) {
    $anything=mysqli_query($connection,"select something from table name 
        where filed1='$variable' order by id desc limit 70");
    $_SESSION['query_result']=$anything;
} else {
    $anything= $_SESSION['query_result'];
}

while ($data=mysqli_fetch_array($anything)) {
    /* output the data */
}

Ответы на вопрос(1)

Ваш ответ на вопрос