сохранить результат 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 */
}