Hallo...
Ich habe eine Tabelle für den User, in welcher ein Feld seine Punkte enthält.
In einer anderen Tabelle sind alle Ränge mit dazugehörigen, benötigten Punkten aufgelistet.
Ich will jetzt, dass nur der Rang aus der Tabelle geladen wird, welcher dem ser zusteht. Angenommen, der Rang, welcher 0 Punkte erfordert ist "Neuzugang". Bei mir werden alle angezeigt, da alle mehr Punkte als 0 benötigen.
Meine Abfrage:
SO, ich will LIMIT nicht verändern.
Wie kann ich es bewerkstelligen, dass immer nur ein Rang, also der korrekte angezeit wird?
MfG Oli
Ich habe eine Tabelle für den User, in welcher ein Feld seine Punkte enthält.
In einer anderen Tabelle sind alle Ränge mit dazugehörigen, benötigten Punkten aufgelistet.
Ich will jetzt, dass nur der Rang aus der Tabelle geladen wird, welcher dem ser zusteht. Angenommen, der Rang, welcher 0 Punkte erfordert ist "Neuzugang". Bei mir werden alle angezeigt, da alle mehr Punkte als 0 benötigen.
Meine Abfrage:
PHP-Code:
SELECT
U.userid,
U.nick,
U.datum,
U.punkte,
U.groupid,
R.rankname,
G.gruppentext
FROM
www_user U
LEFT JOIN
www_ranks R ON U.punkte>=R.punkte
LEFT JOIN
www_groups G ON U.groupid=G.groupid
WHERE
U.status = '1'
ORDER by
".$order." ".$sc."
LIMIT
".$seite.", 30
Wie kann ich es bewerkstelligen, dass immer nur ein Rang, also der korrekte angezeit wird?
MfG Oli
, wie krieg ich das ergebnis jetzt da raus?". dann ist bereits was falsch gelaufen.
Naja, wie soll ichs sonst machen? Weil das ist ja das Problem, was du gesagt hast. Es werden nämlich mom. alle aufgelistet, die der Bedingung entspricht.. Aber wie soll ich sonst die Struktur rausfinden? Ich könnt ne Funktion dazu schreiben...
Kommentar