Datensätze aus phpBB DB lesen
Datensätze aus phpBB DB lesen
Hy Leute! (Falls es das Thema schon gibt, sry..hab über die Suche nichts gefunden)
Ich habe mal herumgespielt nur bestimmte Topics und denn dazugehörigen Autor und vielleicht das Datum
auf einer Extra Seite anzuzeigen.
z.b. "Was ist eurer Lieblingsessen" von "MT" am "17.10.2006 14:56"
Wie das mit dem Verbindungsaufbau funktioniert ist kein Problem, nur welche Datensätze benötige ich
dafür genau bzw. Wie vergleiche ich z.b. topic_poster mit username. (will ja keine ID nummern erhalten, sondern
den vollständigen Namen). Geht das Ganze in einer einzigen SELECT Anweisung oder benötige ich mehr.
Wahrscheinlich denke ich da mal wieder viel zu kompliziert.
mfg MT
Ich habe mal herumgespielt nur bestimmte Topics und denn dazugehörigen Autor und vielleicht das Datum
auf einer Extra Seite anzuzeigen.
z.b. "Was ist eurer Lieblingsessen" von "MT" am "17.10.2006 14:56"
Wie das mit dem Verbindungsaufbau funktioniert ist kein Problem, nur welche Datensätze benötige ich
dafür genau bzw. Wie vergleiche ich z.b. topic_poster mit username. (will ja keine ID nummern erhalten, sondern
den vollständigen Namen). Geht das Ganze in einer einzigen SELECT Anweisung oder benötige ich mehr.
Wahrscheinlich denke ich da mal wieder viel zu kompliziert.
mfg MT
- Gumfuzi
- Ehemaliges Teammitglied
- Beiträge: 2454
- Registriert: 26.03.2004 22:25
- Wohnort: Linz, AT
- Kontaktdaten:
um etwas zu vergleichen, musst Du von beiden Tabellen die nötigen (gleichen) Felder lesen und die in der Abfrage vergleichen lassen, zB:
Code: Alles auswählen
SELECT t.topic_id, t.poster_id, u.user_id, u.username FROM phpbb_topics t, phpbb_users u WHERE t.poster_id = u.user_id ORDER BY date
Hi.
Vielen Dank mal für die schnelle Antwort. Das ich bestimmte Felder vergleichen muss hab ich mir schon gedacht.
Aber warum verwendest du beim vergleich der tab. phpbb_topics: poster_id mit user_id? poster_id ist doch in der
Tabelle phpbb_posts oder?
Das mit den Topic anzeigen hab ich schon mal geschafft. Jetzt fehlt noch der Username^^" (Hab als WHERE-Klausel
eine definierte forum_id verwendet)
Vielen Dank mal für die schnelle Antwort. Das ich bestimmte Felder vergleichen muss hab ich mir schon gedacht.
Aber warum verwendest du beim vergleich der tab. phpbb_topics: poster_id mit user_id? poster_id ist doch in der
Tabelle phpbb_posts oder?
Das mit den Topic anzeigen hab ich schon mal geschafft. Jetzt fehlt noch der Username^^" (Hab als WHERE-Klausel
eine definierte forum_id verwendet)
Aha. Also wenn ich jetzt z.b.
Dann müsste es ja eigentlich alle topics von der forum_id mit 18 anzeigen + richtigen User oder?
Kann es leider gerade nicht ausprobieren -.- aber ich versteh schon den Grundriss. dankö
Code: Alles auswählen
SELECT t.topic_title, u.username
FROM phpbb_topics t, phpbb_users u
WHERE t.topic_id = u.user_id AND t.forum_id=18;
Kann es leider gerade nicht ausprobieren -.- aber ich versteh schon den Grundriss. dankö
So ähnlich..Wenn wir jetzt z.b. von diesem Forum her "Ankündigungen und Neuigkeiten" anschauen, sehen wir 158 Themen. Diese 158 Themen natürlich auf eine bestimmte Anzahl minimiert, möchte ich jetzt anzeigen. (Themen+Autor)
Nur darf nicht nach dem User gesucht werden sondern nach dem Forum(bei diesen bsp.: wäre es "Ankündigungen und Neuigkeiten"), da ja dort mehr User etwas eintragen können!
Nur darf nicht nach dem User gesucht werden sondern nach dem Forum(bei diesen bsp.: wäre es "Ankündigungen und Neuigkeiten"), da ja dort mehr User etwas eintragen können!