"We are back" « oc.at

mysql: show 10 latest

flocky 31.08.2005 - 21:15 504 3
Posts

flocky

sn0wner (analphabet)
Avatar
Registered: May 2002
Location: life-compiler
Posts: 1663
zeas

ich hab folgende query:

"SELECT * FROM `akfloqblog` WHERE `timestamp` < '$now' LIMIT 10"

$now enthält das aktuelle datum und die uhrzeit im 14-stelligen datumsformat welches mysql für fields mit dem datentyp TIMESTAMP created.

jetz bekomm ich alle einträge zurück desssen datum vor dem jetzigen datum liegt, allerdings bekomm ich dann die 10 ERSTEN entrys, ich will aber die 10 LETZTEN. wie mach ich das?

btw: bei LIMIT kann ich kein offset setzen weils ja dynamisch sein soll.
Bearbeitet von flocky am 31.08.2005, 21:23

derelict

Legend
Legend
Avatar
Registered: May 2004
Location: outside
Posts: 365
order by ... ;)

Muli

Little Overclocker
Registered: Mar 2001
Location: Ziersdorf
Posts: 105
jop, ein

select *
from bla
where bla
order by timestamp desc
limit 10

sollts eigentlich tun

flocky

sn0wner (analphabet)
Avatar
Registered: May 2002
Location: life-compiler
Posts: 1663
ja genau das wars... typischer denkfehler von mir. ein ORDER BY `timestamp` DESC hab ich eh schon drin, an das LIMIT 10 in dem zusammenhang hab ich ned dacht.

danke
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz