Moin!
Warum nicht die einfache Methode?
Also ungefähr so?:
> $suche_SQL="SELECT * FROM beispiel_tabelle WHERE benutzer='$benutzer'";
$suche_SQL="SELECT feld1, feld2, feld3 FROM tabelle WHERE benutzer = '".mysql_escape($benutzer)."' LIMIT 1'";
> $suche_result=mysql_query($suche_SQL) OR die (mysql_error());
$_SESSION['benutzer'] = mysql_fetch_assoc($suche_result);
> mysql_close();
Die Daten stehen dann in $_SESSION['benutzer']['feld1'] ff. drin - IMO eine sehr einfache Methode, das Zeug verfügbar zu machen.
Es fehlt natürlich noch ein wenig Fehlerbehandlung - kann ja immerhin sein, dass aus der Datenbank nichts zurückkommt, dann würde in $_SESSION['benutzer'] ein "false" stehen. Der potentiellen Möglichkeit, dass zwei identische Benutzernamen existieren, setzt man am Besten einen Unique-Index auf die Benutzerspalte entgegen. Dann wäre eigentlich auch das "LIMIT 1" wieder entbehrlich... :)
- Sven Rautenberg
--
My sssignature, my preciousssss!
My sssignature, my preciousssss!