Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Abfrage gibt nur die Daten eines Mitglieds aus
#1
Ich versuche eine Übersicht über alle Mitglieder zu machen und an sich funktioniert es bisher soweit, dass ich keine Fehlermeldungen mehr bekomme.. das einzige Problem ist, dass es mir in der Ausgabe nur die Daten eines Mitgliedes ausgibt und nicht von allen in den angegebenen Usergruppen.

PHP-Code:
    $ubersicht $db->query("
        SELECT uid, username, usergroup, ufid, fid5, fid14, fid15, fid16, fid20
        FROM "
.TABLE_PREFIX."users 
        JOIN "
.TABLE_PREFIX."userfields 
        ON "
.TABLE_PREFIX."users.uid = ".TABLE_PREFIX."userfields.ufid
        WHERE (usergroup = '8' OR usergroup = '10' OR usergroup = '11' OR usergroup = '12')
        ORDER BY uid ASC
    "
); 
Zitieren
#2
Wie greifst du denn auf die Daten zu, also wie gibst du sie dann aus? Der Query sollte eigentlich alle User betreffender Gruppen abfragen.
Durchschnittliche Nährwerte dises Posts:
Brennwert: 2192kJ/526kcal | Eiweiß: 5,1g | Kohlenhydrate: 50,9g - davon Zucker 47,2g | Fett: 33,5g - davon gesättigte Fettsäuren: 18,6g | Ballaststoffe: 6,8g | Enthält eine Phenylalaninquelle | Enhält Spuren von Nüssen und Spam.
Zitieren
#3
Leider kann ich meinen Beitrag oben nicht mehr editieren..

Ich hab den Gedanken, den ich zuerst hatte, über Board geworfen und stattdessen was ähnliches, aber simpleres vor.. nichtsdestotrotz wird mir pro Abfrage immer nur eine Ausgabe ausgegeben Sad
Zitieren
#4
Ich hab nochmal ein bisschen weiter gearbeitet.

Im Anhang ist die aktuelle PHP-Seite. Das Problem, dass nur eine Ausgabe erscheint, bleibt, hinzu kommt nun noch, dass wenn keine Einträge vorhanden sind, irgendeine andere Ausgabe erscheint, anstatt dass die Zeilen leer bleiben (Beispiel San Francisco, diese Zeile sollte leer sein, die Madison Goldwyn Zeile hingegen müsste unter On The Road erscheinen).
Zitieren
#5
Na klar, weil du jeweils bei eval() ein = hast und kein .=, weshalb du die Variable immer wieder überschreibst, anstelle davon, dass du immer wieder ne Zeile anhängst.

edit: Beim zweiten Punkt kann ich auf die Schnelle nur sagen, debuggen bis zum geht nicht mehr...
Zitieren
#6
Gerade in dem Moment hab ich den ersten Fehler selbst gefunden, aber trotzdem Danke Smile

Das zweite Problem konnte ich lösen, in dem ich die WHERE-Abfragen in Klammern gepackt habe.
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  per simple_select Daten aus db nehmen und sortieren? homepage-sk 3 2.510 06.07.2010, 12:11
Letzter Beitrag: querschlaeger
  Daten aus einer SQL-Datei auslesen und mit myBB Benutzerliste vergleichen. Wie? andiwalter 1 2.642 19.11.2007, 16:14
Letzter Beitrag: Michael
  while Schleife gibt das letzte Ergebnis 2mal aus!? Bimon 1 1.603 15.06.2007, 23:57
Letzter Beitrag: Alisha