Hello,
du sprichst den Unterscheid zwischen dynamischer Abfrage und Snapshot.
Ein Snapshot (Kollektion während eines einzigen Zeit"punktes") funktioniert sinnvoll aber nur mit einer Session. Sicher haben deine Datensätze einen Primärschlüssel. Diese Schlüssel kannst Du Dir in der Session merken und dann später bei jedem Seitenaufruf die nächsten zehn davon in Inhalte verwandeln.
select ID_<tabelle> from <tabelle> where <bedingung>;
abspeichern in einem Array in $_SESSION
dann auf jeder Seite die nächsten holen und
select <fields> from <tabelle> where ID_<tabelle> in (<idliste>);
Sonst musst Du den Suchstring von Seite zu Seite mitschleppen sowie die Seitennummer. Alles andere lässt sich berechenen. Wenn der Datenbestand aber sehr dynamisch ist (Beispiel: die "Onlinesuche" einer Singlecommunity), dann ist das dynamsiche Verfahren äußerst Benutzerunfreundlich, da beim weiterblättern (die neuesten stehen vorne) immer wieder schon gesehene Teilnehmer in der nächsten Seite auftauchen.
Das Snapshot-Verfahren entspricht nach eigehenden Untersuchungen einer Gruppe von "Software-Psychologen" der TU BS mehr dem menschlichen Verhalten und der Erwartungshaltung. Es ist nur begrenzt durch die Speicherkapazität der Session, denn bei 1.000.000 Treffern kann man die IDs nicht mehr so einfach unterbringen.
Liebe Grüße aus http://www.braunschweig.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau