Pager über mehrere Tabellen
am 03.03.2008 - 08:16 Uhr in
Moin!
In einem Modul erzeuge ich eine Liste von nodes und terms. Soweit stellt das auch kein Problem dar, da einfach erst die nodes und dann die terms aus der Datenbank geladen werden, und die Liste anschliessend sortiert wird.
Allerdings möchte ich nun das Ganze noch mit einem Pager versehen, da die Liste unter Umständen ziemlich lang wird, das Modul also auch ziemlich Performance frisst.
Kennt einer von euch eine (performante) Möglichkeit, einen Pager über beide Tabellen zu legen?
Erst alles laden, sortieren und dann später x Einträge aus dieser Liste anzuzeigen kommt nicht in Frage, da dies ja keinerlei Performance-Gewinn hat.
Mal ein kleines Beispiel zur Verdeutlichung:
[nodes]
an,bn,cn,dn,en,fn,gn,hn,in,jn,kn,mn,nn,on,pn
[terms]
at,bt,ct,dt,et,ft,gt,ht,it,jt
mit
<?php
db_query_range(..., 5)
?>Seite 1: an,at,bn,bt,cn,ct,dn,dt,en,et // von *jeder* Tabelle werden 5 Einträge geladen
Seite 2: fn,ft,gn,gt,hn,ht,in,it,jn,jt
gewünschtes Ergebnis:
Seite 1: an,at,bn,bt,cn
Seite 2: ct,dn,dt,en,et
schöne Grüsse,
Stefan
- Anmelden oder Registrieren um Kommentare zu schreiben

Neue Kommentare
vor 1 Tag 9 Stunden
vor 2 Tagen 1 Stunde
vor 7 Wochen 6 Tagen
vor 8 Wochen 26 Minuten
vor 8 Wochen 18 Stunden
vor 8 Wochen 5 Tagen
vor 8 Wochen 5 Tagen
vor 9 Wochen 2 Tagen
vor 9 Wochen 2 Tagen
vor 9 Wochen 2 Tagen