Sebastian: Eine DB-Abfrage automatisch als $_SESSION-Werte speichern

Beitrag lesen

Hallo Forumler,

für ein Login-System arbeite ich mit einer MySQL-Datenbank und Sessions.
Um nicht auf jeder Seite, wo dies nötig ist, die DB abzufragen, habe ich mir überlegt, ob die Möglichkeit besteht, beim Erst-Login, wo ich ja sowieso Benutzername und Passwort mit der DB abgleiche, gleich alle Werte auszulesen und diese als Session-Variablen abzuspeichern.

Natürlich könnte ich nun jeden einzelnen Wert meiner SQL-Abfrage als $_SESSION['foo'] abspeichern.

Aber gibt es vielleicht eine elegante Möglichkeit, dies zu automatisieren?

So nach dem Motto

$suche_SQL="SELECT * FROM beispiel_tabelle WHERE benutzer='$benutzer'";
      $suche_result=mysql_query($suche_SQL) OR die (mysql_error());
      $ergebnis=mysql_fetch_array($suche_result) OR die (mysql_error());
      mysql_close;

if($ergebnis['passwort']==$_POST['passwort']) {

while(im $ergebnis-Array Werte sind) {
          $_SESSION['DB-Feld']=$ergebnis['DB-Feld'];
        }
      }

War das halbwegs verständlich?

Im Voraus herzlichsten Dank und außerdem schöne Grüße -
Sebastian