Zur Navigation

Probleme mit LIMIT

1 AndiN

Guten Morgen,

ich habe folgende SQL-Abfrage:

SELECT distinct tu.fuser, tp.fuser_id FROM $dbc_user as tu, $dbc_user_session as tus, $dbc_profile as tp, $dbc_user_interests as tui WHERE tp.fuser_id=tu.t_user_id and tp.fuser_id=tus.fuser_id and tp.fuser_id=tui.fuser_id ORDER BY tu.flogged DESC;

Ist jetzt evtl. etwas undurchsichtig da die Tabellennamen in Variablen stehen. Die Abfrage funktioniert so prima. Nun möchte ich jedoch, dass nur die ersten 100 Einträge ausgegeben werden. Das Sollte eigentlich mit LIMIT 0,100 gehen. Leider weiß ich nciht wohin ich dieses LIMIT setzen muss. Ganz an's Ende? Vor das WHERE?...? Bisher haben sämtliche Versuche dazu geführt, dass nur noch 0 Ergebnisse ausgegeben wurden.

24.07.2012 11:05

2 Jörg Kruse

Die Reihenfolge kannst du dem Manual entnehmen:

http://dev.mysql.com/doc/refman/5.1/de/select.html

Das LIMIT Statement sollte demzufolge ganz am Schluss erfolgen

Bisher haben sämtliche Versuche dazu geführt, dass nur noch 0 Ergebnisse ausgegeben wurden.

Und ohne das LIMIT Statement werden mehr als 0 Ergebnisse zurückgegeben?
Ich würde gegebenenfalls noch ein mysql_error() einbauen, um zu sehen, ob dort ein Syntaxfehler vorliegt.

24.07.2012 14:13

Beitrag schreiben (als Gast)

Die Antwort wird nach der Überprüfung durch einen Moderator freigeschaltet.





[BBCode-Hilfe]