Beispiele, wie sortiertes Abfrageergebnis "portioniert" werden kann??

Beispiele, wie sortiertes Abfrageergebnis "portioniert" werden kann??

am 26.11.2004 21:39:58 von j_wenke

Hallo,
wie kann ich bei "zuvielen" Abfrage-Treffern, die
Egebnisse auf mehrere Seiten verteilen?
Mir fehlt da das passende Stichwort.
Sowas wie "sequenzierte" Abfrage?

Ich habe ein sortiertes Ergebnis und möchte auf
einer Seite ein "weiter"-Button plus Anzahl der
restlichen Treffer anbieten.
Das ist eigentlich eine weitverbreitete Technik - z.B.
bei ebay ...

Habt ihr Code-Beispiele, aus denen ich ersehen kann, wie
man da am besten vorgeht?

Danke für Tipps,
Jörg
(newbie)

Re: Beispiele, wie sortiertes Abfrageergebnis "portioniert" werden kann ??

am 26.11.2004 22:36:30 von Markus Malkusch

j wenke:

> Hallo,
> wie kann ich bei "zuvielen" Abfrage-Treffern, die
> Egebnisse auf mehrere Seiten verteilen?

Ich denke Du suchst LIMIT. Auch sehr hilfreich ist MySQLs FOUND_ROWS().
--
- Kontonummerprüfung mit PHP

Re: Beispiele, wie sortiertes Abfrageergebnis "portioniert" werden kann ??

am 27.11.2004 00:32:08 von Niels Braczek

j wenke schrieb:


Die FAQ und die Tatsache, dass hier Relanames erwünscht sind, wurden dir
ja schon genannt.

> Habt ihr Code-Beispiele, aus denen ich ersehen kann, wie
> man da am besten vorgeht?

17.10. Ich habe eine Tabelle mit n Einträgen und möchte auf jeder Seite
m davon anzeigen
http://www.php-faq.de/q/q-mysql-seitenweise.html

MfG
Niels

--
Informatiker haben Humor, allerdings lässt sich der nur schwer
im Quelltext ausdrücken. Ausnahme Microsoft: Dort arbeiten die
Kabarettisten der Informatik, die sogar lustigen Quelltext schreiben
können. [Oliver Schad in dclpm]

Re: Beispiele, wie sortiertes Abfrageergebnis "portioniert" werdenkann ??

am 30.11.2004 16:28:08 von j_wenke

Hallo Niels,
> Die FAQ und die Tatsache, dass hier Relanames erwünscht sind, wurden dir
> ja schon genannt.
*s.u.

Erstmal vielen Dank für den Code-Tipp!!
(auf s Stichwort "blättern" bzw. hardcopy-Papier
bin ich garnicht gekommen .|-)
Der war genau richtig.

Eine Fragen dazu noch:

>> zur vor-/zurück-Navigation:
wenn ich im Select mit WHERE arbeite wird
auf der letzten Trefferseite noch
ein weiteres "ins Nichts" führendes "vor" angeboten.
.......................
$q = "SELECT ".$feld1.",titel,date,
CONCAT(DATE_FORMAT(date,'%y%m'),
LPAD(nobild, 2, '0'), '$format') AS fname
FROM ".$table."
WHERE date LIKE ('2001-05%') AND nobild=20 OR
date LIKE ('1991-08%') AND nobild=22
LIMIT ".$start.",".$limit;
.......................
Wo macht WHERE und ggf. GROUP BY hier, in o.g. Code, Probleme?
Wie kann man das lösen?
(hier kann ich ggf. aber auch per Fehlermeldung & Schleife ein
Link zurück setzen ...)


Habt ihr da noch Tipps?

Danke, Jörg


----------
*bzgl. "Realname"
Ich muß kurz erklärt, dass ich
mich mit euren ng-Richtlinien mehrmals auseinandergesetzt
habe und diesbezüglich, nach reiflichem Überlegen, zu diesem
jetzigen Auftreten gekommen bin.
Respekt vor eurer Gruppe, vor euch - ich habe
andere Schlüsse gezogen. sorry

Re: Beispiele, wie sortiertes Abfrageergebnis "portioniert" werdenkann ??

am 30.11.2004 16:42:23 von Frank Schenk

j wenke wrote:

> *bzgl. "Realname"
> Ich muß kurz erklärt, dass ich
> mich mit euren ng-Richtlinien mehrmals auseinandergesetzt
> habe und diesbezüglich, nach reiflichem Überlegen, zu diesem
> jetzigen Auftreten gekommen bin.
> Respekt vor eurer Gruppe, vor euch - ich habe
> andere Schlüsse gezogen. sorry

Bzgl. Steuern

Liebes Finanzamt,

ich muss kurz erklären, dass ich mich mehrmals mit den Steuergesetzen
auseinandergesetzt habe, nach reiflichem Überlegen bin ich jedoch zu dem
Schluss gekommen, dass ich nicht gewillt bin Steuern zu zahlen. Respekt
vor euren Gesetzen - ich habe andere Schlüsse gezogen, Entschuldigung.



*plonk*



Gruss, Frank