Mailinglisten-Archive |
Hallo, Ich habe hier ein kleines Problem mit einer Abfrage. Kurzer Hintergrund. LAMP, Eine Tabelle Namens sessions folgender Aufbau: ID | NAME | DATE | LAST_DATE Wenn sich jemand auf meine Seite angemeldet hat versuche ich aus der o.g. Tabelle per: session_start(); $query = (SELECT * FROM sessions WHERE ID = '$PHPSESSID'"; // folgende Zeile will auch nicht //$query = (SELECT * FROM sessions WHERE ID = '".addslashes($PHPSESSID)."'"; $result = mysql_query($query) or die (mysql_error()); $row = mysql_fetch_array($result); $name = $row[1]; If (!$name) // oder auch ($name == "") { schreibe { else { leite um } den Namen des Users aus der Tabelle auszulesen. Wird kein Name zurückgegeben soll die ID incl. Namen in die Tabelle geschrieben werden. Das Problem an der Sache ist nur, dass bei jedem Aufruf der Seite die Daten in die Tabelle geschrieben werden. Obwohl $PHPSESSID gefüllt ist und ebenfalss wie der Name auch in der Tabelle steht ist $name immer leer. Warum liefert mir die Abfrage kein Ergenis obwohl es einen Treffer geben müsste ? Vielleicht ist es ja auch nur zu spät, so dass ich den Wald vor lauter Bäumen nicht mehr sehe... Mit freundlichen Grüßen Frank Liebelt
php::bar PHP Wiki - Listenarchive