armazena o resultado mysqli_query na sessão
Eu quero armazenar o resultado de uma consulta MySQLi como uma variável de sessão, para que eu possa reutilizá-la sem executar a consulta novamente. Não quero executar a mesma consulta em todas as páginas do meu site ou sempre que uma página é atualizada.
Eu tentei o código abaixo, mas recebo erros como "o objeto não pode ser armazenado na sessão" e "mysqli_fetch_array espera que o parâmetro um seja um recurso".
Como posso armazenar o resultado da consulta em uma sessão?
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 */
}