Seite 1 von 1
SQL Abfrage
Verfasst: 29.10.2012 17:59
von Yshido
Hallo liebe Community,
nach erfolgreicher Installation und Inbetriebnahme des phpbb möchte ich mich nun mit einem kleinen Problem an die SQL Profis unter euch wenden:
Ziel ist die Ausgabe eine Custom Profil Feldes, deren Nutzer sich mindestens einmal eingeloggt haben. Ist eine solche SQL Abfrage überhaupt möglich? Für Lösungsvorschläge bin ich sehr dankbar.
Re: SQL Abfrage
Verfasst: 29.10.2012 18:22
von Miriam
Du brauchst da keine SQL Abfrage für, das sollte schon in den Daten des jeweiligen Users drin sein.
Habe es nicht geprüft. Aber wenn user_lastvisit
= 0 in derTabelle phpbb_users ist, war der User noch nie eingeloggt.
Re: SQL Abfrage
Verfasst: 29.10.2012 18:39
von Yshido
Miraim,
vielen Dank für Deine Antwort, aber das ist nicht ganz das was ich suche. Wir verwenden hier ein Custom Profile Feld zur Angabe einer GUID. Ich möchte nunmehr alle GUIDs anzeigen lassen, deren User sich schon einmal eingeloggt haben. Mithin sind daran 2 Tabelle beteiligt: phpbb_profile_fields_data und phpbb_users
Re: SQL Abfrage
Verfasst: 29.10.2012 19:07
von Miriam
Wie Du meinst.
Wo soll denn dieses benutzerdefinierte Profilfeld angezeigt werden?
Re: SQL Abfrage
Verfasst: 29.10.2012 19:13
von Yshido
Eigentlich braucht das gar nicht visualisiert werden. Das Ergebnis (also die ganzen GUIDs) sollen dann (per cron) in einen neuen Table kopiert werden. Auf diesen greift dann ein externes Tool zum Datenabgleich zu. Unterm strich soll es eine automatisierte Whitelist-lösung sein.
Re: SQL Abfrage
Verfasst: 29.10.2012 19:36
von Miriam
Wenn Dein benutzerdefiniertes Profilfeld
guid
heißt und Du nichts am Standard-Tabellenpräfix geändert hast, geht es so:
Code: Alles auswählen
SELECT pfd.pf_guid FROM phpbb_profile_fields_data pfd
LEFT JOIN phpbb_users u ON (u.user_id = pfd.user_id)
WHERE user_lastvisit <> 0
Re: SQL Abfrage
Verfasst: 29.10.2012 19:43
von Yshido
Vielen herzlichen Dank. Bist meine ganz persönliche Heldin
