PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP für Fortgeschrittene und Experten (http://www.selfphp.de/forum/forumdisplay.php?f=13)
-   -   begrenzte zahl an datensätzen nach query (http://www.selfphp.de/forum/showthread.php?t=10343)

gerhard 25.04.2005 11:52:11

begrenzte zahl an datensätzen nach query
 
liebe leute,
soweit ich mich erinnere gibts bei einer mysql- abfrage die möglichkeit, eine begrenzte anzahl an (gefundenen) datensätzen aufzurufen --> ich find aber die syntax / befehl nicht.

z.b.: ich will in einer tab mit kalendereinträgen nur die ersten 10 datensätze nach $today=date("Y-m-d") ausgeben.

.... SELECT * FROM kalender WHERE datum >= '$today' ... ??????


kann mir wer helfen?

PhiL_phpnoob 25.04.2005 12:37:20

AW: begrenzte zahl an datensätzen nach query
 
war das nicht LIMIT?

SELECT * FROM kalender WHERE datum >= '$today' LIMIT ...

oder du lässt alle gefundenen Datensätze auslesen und
durchläufst dann eine for-Schleife.

Gruß

PhiL

xabbuh 25.04.2005 12:38:43

AW: begrenzte zahl an datensätzen nach query
 
Was du suchst ist LIMIT:
Code:

SELECT * FROM kalender WHERE datum >= '$today' LIMIT 0, 10
Nebenbei: Warum soll ich nicht SELECT * schreiben?

xabbuh 25.04.2005 12:40:56

AW: begrenzte zahl an datensätzen nach query
 
Zitat:

Zitat von PhiL_phpnoob
oder du lässt alle gefundenen Datensätze auslesen und
durchläufst dann eine for-Schleife.

Das würde ich nicht machen, da du so unter Umständen viel zu viele Daten aus der Datenbank ausliest, was zum einen Traffic bedeutet und zum anderen auch die Verarbeitungszeit unnötig heraufsetzt.
LIMIT ist hier, wie du ja selbst gesagt hast, schon der richtige Ansatz.

gerhard 25.04.2005 12:47:00

AW: begrenzte zahl an datensätzen nach query
 
thx!!!


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:40:38 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.