User die an diesem Tag da waren auf Homepage
Verfasst: 04.10.2007 10:18
Guten Morgen.
vielleicht liegts daran dass es noch so "früh" ist aber ich komm gerade einfach nicht drauf.
Ich kenne den bereits verfügbaren Mod aus dem englischen phpbb forum. Der legt dafür ja extra eine Tabelle an wenn ich das richtig gesehen hab und liest hier dann die Daten aus. In meiner Lösung hab ich einfach die Session-Zeiten in einem Query hierfür verwendet, ist das eine gute Lösung oder sollte man es doch mit einer weiteren Tabelle machen?
OK, der vorliegende Code gibt aber Nutzer die noch mehrmals in der Session-Tabelle stehen auch mehrmals aus. Wie lautet der Befehl dass er nur einen pro USER_ID wählt (und dann natürlich auch noch den mit der neusten Session-Zeit (hatte es mit GROUP BY phpbb3_sessions.user_session_id und ORDER BY phpbb3_sessions.session_time versucht liefert aber nicht das gewünschte Ergebnis, er gibt zwar nur noch einen Eintrag aus, aber das ist ganz offensichtlich nicht der mit der höchsten session_time).
Ich hoffe ich konnte einigermaßen mein Problem darlegen, fällt mir komischerweise auch gerade schwer das zu formulieren, wie gesagt -- es ist noch früh
ich bitte das zu entschuldigen. Gesucht hab ich natürlich schon aber "unterschiedliche Zeilen MySQL " ist nicht so der optimale Google-Suchbegriff. Ausserdem hoffe ich dass ich das richtige Forum erwischt habe.
Gruß,
manni
vielleicht liegts daran dass es noch so "früh" ist aber ich komm gerade einfach nicht drauf.
Ich kenne den bereits verfügbaren Mod aus dem englischen phpbb forum. Der legt dafür ja extra eine Tabelle an wenn ich das richtig gesehen hab und liest hier dann die Daten aus. In meiner Lösung hab ich einfach die Session-Zeiten in einem Query hierfür verwendet, ist das eine gute Lösung oder sollte man es doch mit einer weiteren Tabelle machen?
Code: Alles auswählen
SELECT * FROM phpbb3_sessions LEFT JOIN phpbb3_users ON phpbb3_users.user_id = phpbb3_sessions.session_user_id WHERE phpbb3_sessions.session_time BETWEEN UNIX_TIMESTAMP(CURDATE()) AND UNIX_TIMESTAMP(CURDATE()) + 24 * 60 * 60 AND phpbb3_sessions.session_user_id != 1
Ich hoffe ich konnte einigermaßen mein Problem darlegen, fällt mir komischerweise auch gerade schwer das zu formulieren, wie gesagt -- es ist noch früh

Gruß,
manni