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.
SQL Abfrage
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Re: SQL Abfrage
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
Habe es nicht geprüft. Aber wenn
user_lastvisit
= 0 in derTabelle phpbb_users ist, war der User noch nie eingeloggt.Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen
Re: SQL Abfrage
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
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
Wie Du meinst.
Wo soll denn dieses benutzerdefinierte Profilfeld angezeigt werden?
Wo soll denn dieses benutzerdefinierte Profilfeld angezeigt werden?
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen
Re: SQL Abfrage
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
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
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen
Re: SQL Abfrage
Vielen herzlichen Dank. Bist meine ganz persönliche Heldin 
