

PHP - SQL Select
Zdravím,
mám takový dotaz. V tabulce mám data, která mají hodnoty (zobrazit_od a zobrazit_do). Tyto hodnoty jsou typu datetime. Jak 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. Napadlo mě:
SELECT * FROM table WHERE (zobrazit_od BETWEEN 'neco' and 'neco') ORDER BY zobrazit_od DESC;
A potom kontrolovat konecne datum s aktuálním a vypsat to nebo ne. Ale to pak nemohu použít offset a limit pro stránkování.
Jak udělat, aby se potom dal použít LIMIT a OFFSET pro stránkování?
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:
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:
Díky moc pomohlo.