Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno PHP - SQL Select

ak udělám kontrolu na webu pro výpis, aby mi to porovnalo AKTUÁLNÍ DATUM a podle toho se to buď zobrazilo nebo skrylo.
je to dost krkolomne popisane, ale asi si chcel zobrazit take zaznamy, kde aktualny datum je medzi zobrazit_od a zobrazit_do? Alebo?

To by si vyriesil jednoducho:
SELECT * FROM table WHERE NOW() BETWEEN zobrazit_od and zobrazit_do ORDER BY zobrazit_od DESC;
Na strankovanie musis pouzit uz trochu PHP.
Jednak si musis urobit select poctu riadkov. Potom si musis urcit, kolko riadkov na stranku chces zobrazovat a nakoniec cislo strany na ktorej sa nachadzas.
OFFSET je zaznam od ktoreho ides. Ten vypocitas ako (strana*pocet_zaznamov_na_stranu)-pocet_zaznamov_n a_stranu

a potom spravis jednoducho rovnaky select ako pri zistovani poctu riadkov len pridas limit:
SELECT * FROM table WHERE NOW() BETWEEN zobrazit_od and zobrazit_do ORDER BY zobrazit_od DESC LIMIT offset, pocet_zaznamov_na_stranu

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny