Autor Zpráva
Martin__
Profil *
Ahoj,
mám sql dotaz SELECT * FROM tabulka ORDER BY id DESC LIMIT 0,10. Tím to vyberu posledních deset záznamů. Ale navíc bych je potřeboval seřadit v opačném pořadí, nevíte, jak na to? Dík
Nox
Profil
Zebytobyl... http://www.php.net/manual/cs/function.array-reverse.php
Martin__
Profil *
Nox
Zajímalo by mne, jestli to jde řešit na úrovni databáze, tedy pomocí sql dotazu.
Nox
Profil
Martin__
Imho ne...ikdyž expert nejsem...a nepředpokládám že limit 10,-10 :) by fungoval

Možná někoho jiného něco napadne
Martin__
Profil *
Nox
ano, limit 10,-10 by opravdu nefungoval
bukaj
Profil
Martin__
A což takhle:
SELECT * FROM (SELECT * FROM tabulka ORDER BY id DESC LIMIT 0,10) as t ORDER BY id ASC
Taps
Profil
Martin__
A takto by to nešlo.
SELECT * FROM tabulka ORDER BY id ASC LIMIT 0,10
Nox
Profil
Taps
Nešlo, představ si tu databázi...takto získá jiné záznamy než chtěl, asc/desc+limit
také zvolí oblast, ze které se vezmou data, ne jen pořadí

bukaj
asi máme vítěze...kde se to dá naučit?;)
Taps
Profil
Nox
Doporučuji www.linuxsoft.cz/php
bukaj
Profil
Nox
Seriál MySQL na Linuxsoftu, jestli myslíš MySQL. Jinak, jak psal Taps je taky kvalitní počteníčko seriál o PHP.
Nox
Profil
/php ...to je bible, to znám...ale do takové hloubky tam mysql nejde

Díky za odkazy oběma
Martin__
Profil *
bukaj
Funguje to hezky.

Dík všem.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0