je to dost krkolomne popisane, ale asi si chcel zobrazit take zaznamy, kde aktualny datum je medzi zobrazit_od a zobrazit_do? Alebo?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.
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