store mysqli_query Ergebnis in Sitzung

Ich möchte das Ergebnis einer MySQLi-Abfrage als Sitzungsvariable speichern, damit ich es wiederverwenden kann, ohne die Abfrage erneut auszuführen. Ich möchte nicht auf jeder Seite meiner Website oder bei jeder Aktualisierung einer Seite dieselbe Abfrage ausführen.

Ich habe den folgenden Code ausprobiert, erhalte jedoch Fehler wie "Objekt kann nicht in Sitzung gespeichert werden" und "mysqli_fetch_array erwartet, dass Parameter 1 eine Ressource ist".

Wie kann ich das Abfrageergebnis in einer Sitzung speichern?

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 */
}

Antworten auf die Frage(6)

Ihre Antwort auf die Frage