MySQL Ergebenisse gestaffelt ausgeben.

397 Aufrufe
Gefragt 23, Dez 2016 in Skripte(PHP,ASP,Perl...) von ClaudiaGausWien
Hallo!

Weiß vielleicht jemand wie man das macht?

Ich habe bei einem PHP Programm eine MySQLi Abfrage.
Die liefert mir oft über 1000 Ergebnisse bei manchen Abfragen.

Das ist mir aber in einem Stück zu viel.
Da wird alles langsam.

Da dachte ich mir: Wäre vielleicht besser wenn ich immer 100 anzeigen
lasse, dann einen Button klicke und die nächsten 100 sehe.

Nur, wie ist da die MySQLi Abfrage?
Kann man angeben "Ergebnis 150-200" und dann "Ergebnis 200-250"?

Weiß das wer?

Liebe Grüße aus Wien
Claudia Gauss

1 Antwort

0 Punkte
Beantwortet 23, Dez 2016 von computerschrat Profi (17,913 Punkte)
Hallo Claudia,

wenn du in der Abfrage ein LIMIT angibst, wird nur die über Limit angegebene Zahl von Datensätzen slektiert. Gibst du zusätzlich noch OFFSET an, erfolgt der Select ab diesem Offset. Mit
SELECT * from MeineTablelle LIMIT 10 OFFSET 40
bekommst du also die Datensätze 40 bis 49.

Gruß
computerschrat
...