Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Zobrazení posledních nahraných dat v databázi

Ahoj,
nahrávám data do databáze které jsou v CSV.
Jedná se o různý počet řádků.
Potřeboval bych vypsat vždy jen ty poslední nahrané.
Ukládám do db i datum a asi podle něj by se to dalo zobrazit ale vůbec netuším jak.

Kód pro zobrazení mám tento :

SELECT `confid`, `teamid`, `Period`, `Time`, `Goal`, `Team`, `Name`, `Note`, `datum`  FROM `gamestaty` where confid=$confid order by datum desc

Teď to zobrazuje všechny řádky v db seřazené podle datumu.
A já potřebuji zobrazit jen poslední nahrané řádky.
Děkuji za radu.

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
jsem databázista a vubec nedokazi poradit, neb moc nerozumim dotazu, a: a) jak se lisi datum od posl…
AZOR 09.02.2013 14:08
AZOR
Datum je poslední přidání, viz. obrázek Poslední příspěvky jsou 2013-02-09 12:17:45 tak bych potřebo…
Gizzer 09.02.2013 14:31
Gizzer
za autoincrement se omlouvam myslel jsem, že je nějakej problém s tim, že nefunguje to datum - posle… nový
AZOR 09.02.2013 17:31
AZOR
Toto: SELECT * FROM tabulka WHERE datum = ( SELECT datum FROM tabulka ORDER BY datum DESC LIMIT 1 )… poslední
Gizzer 10.02.2013 09:19
Gizzer

jsem databázista a vubec nedokazi poradit, neb moc nerozumim dotazu, a:
a) jak se lisi datum od posledniho nahrani?
b) nemá to primarní klíč na kterém je autoincrement, když se to insertuje?

Musíš to podle něčeho order by, bud tam ten sloupec máš, nebo nemáš. (nebo to máš v Oracle a zapnuté ROWDEPDENDENCIES... či znásilníš nějakou featuru, která k tomu neslouží)

za autoincrement se omlouvam myslel jsem, že je nějakej problém s tim, že nefunguje to datum - poslední vložení či posledni update. Slepá cesta imho.

Zpět do poradny Odpovědět na původní otázku Nahoru