Autor Zpráva
michal.fiurasek
Profil
Zdravím, mám takový možná neohrabaný dotaz, ale je v SQL nějaká funkce, která by plnila funkci kontroly, že to už jsem jednou vypsal tak už to vypisovat nebudu. Dělám totiž menu a položky menu tahám z db, ale chci vytáhnout 4, tak jasné přes LIMIT a řadím přes ORDER BY .. DESC a pak tam chci mít položku Další, pod kterou by se vypisovaly ty ostatní, které vypsané ještě nejsou. Zkoušel jsem to přes dva SELECTY ale to je blbost, tam se to nedá řadit tak jak potřebuju... Díkym možná je to blbost :)
jenikkozak
Profil
michal.fiurasek:
Zkoušel jsem to přes dva SELECTY ale to je blbost, tam se to nedá řadit tak jak potřebuju...
Ukážeš ty dotazy, kterými položky vypisuješ?
mimochodec
Profil
Proč nepoužiješt toto?
... LIMIT 4  // první 4 položky
... LIMIT 5, 999  // od 5. položky dál.
(pochopil jsem to tak, že položka "Další" vede na další stránku, tudíž každý z těch dotazů se provádí jindy. Jestli je to na jedné stránce, tak rada [#4] Tori je lepší)
Tori
Profil
michal.fiurasek:
Tak vybírejte rovnou všechny položky menu a seřaďte si je tak, aby byly nejdřív ty 4 a pak ty ostatní. Stačí jeden SQL dotaz.
michal.fiurasek
Profil
mimochodec:
Díky, to mě nenapadlo. Funguje...

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: