SQL Abfrage

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
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.
Antworten
Yshido
Mitglied
Beiträge: 4
Registriert: 29.10.2012 17:54

SQL Abfrage

Beitrag 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.
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: SQL Abfrage

Beitrag 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.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Yshido
Mitglied
Beiträge: 4
Registriert: 29.10.2012 17:54

Re: SQL Abfrage

Beitrag 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
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: SQL Abfrage

Beitrag von Miriam »

Wie Du meinst.

Wo soll denn dieses benutzerdefinierte Profilfeld angezeigt werden?
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Yshido
Mitglied
Beiträge: 4
Registriert: 29.10.2012 17:54

Re: SQL Abfrage

Beitrag 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.
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: SQL Abfrage

Beitrag 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
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Yshido
Mitglied
Beiträge: 4
Registriert: 29.10.2012 17:54

Re: SQL Abfrage

Beitrag von Yshido »

Vielen herzlichen Dank. Bist meine ganz persönliche Heldin ;)
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“