Hallo Sven,
> $suche_SQL="SELECT feld1, feld2, feld3 FROM tabelle WHERE benutzer = '".mysql_escape($benutzer)."' LIMIT 1'";
> $_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.
Das sieht ja hervorragend einfach aus! Aber was genau meinst du mit $_SESSION['benutzer']['feld1']? Da ich nicht so der php-Held bin, verstehe ich das nicht so ganz. Wie greife ich auf die versch. Werte zu?
Ich hätte mit meiner Methode gehofft, jeden einzelnen Wert als $_SESSION['feld1'] etc. ansprechen zu können. hat aber leider nicht funktioniert.
Wieso muss ich bei deiner Methode nochmals den ['benutzer'] dazwischen hängen?
Der potentiellen Möglichkeit, dass zwei identische Benutzernamen existieren, setzt man am Besten einen Unique-Index auf die Benutzerspalte entgegen.
Hatte ich schon.
Dann wäre eigentlich auch das "LIMIT 1" wieder entbehrlich... :)
Stimmt :-)
Gruß und Dank -
Sebastian