Autor | Zpráva | ||
---|---|---|---|
michal.fiurasek Profil |
#1 · Zasláno: 14. 7. 2012, 07:50:35
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 |
#2 · Zasláno: 14. 7. 2012, 07:56:36
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. |
||
Tori Profil |
#4 · Zasláno: 14. 7. 2012, 07:58:36
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 |
#5 · Zasláno: 14. 7. 2012, 08:07:03
mimochodec:
Díky, to mě nenapadlo. Funguje... |
||
Časová prodleva: 13 let
|
0