mysql limit
Tobias Otto
- datenbank
0 Rouven0 Tobias Otto0 Rouven
Hallo,
ich habe folgenden ausdruck
....... LIMIT 0,12
eigentlich müssten doch jetzt 12 Datensätze angezeit werden..... es werden aber nur 9 angezeigt.
Wenn ich
.................... LIMIT 0, 9 schreibe
werden nur 6 angezeigt.....immer 3 weniger
An was kann dies liegen??
Hello,
An was kann dies liegen??
an der Ausgabelogik? Wer führt denn die Abfrage wo aus?
MfG
Rouven
Hallo,
an welcher Ausgabenlogik
der User wählt eine Kategorie im Menü und es wird dann folgendes abgefragt
SELECT * FROM prinz_deluxe WHERE kat='$kat' LIMIT 0,12
Komisch ist....egal welche zahl ich da hinten eintrag....es werden immer 3 Datensätze weniger angezeigt.....beziehungsweiße 3 Datensätze garnicht.
Hello,
SELECT * FROM prinz_deluxe WHERE kat='$kat' LIMIT 0,12
wo führst du dieses Statement aus? In PHPMyAdmin oder in einem PHP-Skript?
MfG
Rouven
Hallo,
im phpskript.
Danke
Moin!
im phpskript.
Dann wird das Skript wohl vor der großen Ausgabeschleife der Datensätze vorher schon drei Datensätze abfragen und auf den Müll werfen.
Bedenke: Jeder Aufruf von mysql_fetch_* entfernt dir einen Datensatz vom Ergebnisstapel - wenn du den dann nicht direkt ausgibst oder speicherst, ist er für deine Schleife verloren.
- Sven Rautenberg