Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
[Funktion] Ausgabe der 3.-Letzten bis 6-Letzten Einträge [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
[Funktion] Ausgabe der 3.-Letzten bis 6-Letzten Einträge


 
dabri
20-11-2005, 16:24 
 
Hallo Forengemeinde.

die Homepage unseres Squashclubs setzt ein Newsscript ein.

Auf der Startseite werden die letzten beiden News oben ausführlich angezeigt, unten folgenden dann die Headlines der 4 News, welche vor den beiden News geschrieben wurde.

So sieht die Abfrage für die Headlines aus:

sql_query("SELECT * FROM $news_table WHERE published = '1' ORDER BY newsdate DESC LIMIT 4");


Dadurch werden mir die letzten 4 Headlines ausgewählt.
Wie muss die Abfrage geändert werden, dass die 3.-Letzten bis 6.-Letzten Headlines aufgelistet werden?

Freue mich auf Eure Hilfe.

Danke & Gruß

Daniel

 
penizillin
20-11-2005, 16:34 
 
im manual wird die syntax von LIMIT gut erklärt.
durchlesen lohnt sich: http://dev.mysql.com/doc/refman/4.0/de/select.html

 
Quetschi
20-11-2005, 16:36 
 
so ungefähr? :dontknow:

SELECT *
FROM $news_table
WHERE published = '1'
ORDER BY newsdate
LIMIT 2,4

je nachdem wie du das mit 3.letzten jetzt genau meinst, halt noch das DESC beim ORDER BY dazu.

LIMIT 2,4 bewirkt, dass die Ausgabe beim 3. DS beginnt (0 wäre der erste DS) und da du sagst du möchtest bis zum 6.letzten gehen, denke ich du möchtest 4 Datensätze geliefert bekommen, oder?

 
dabri
20-11-2005, 16:40 
 
@Quetschi:

Vielen Dank - klappt super!

Hab es mit minus versucht :rolleyes:

Gruß Daniel

- -

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