Обучение/Помощь новичкам | Помогите с кодом
На странице есть n количество видео, нужно сделать пагинацию, чтобы на одной странице их было 2, остальные в других страницах, но не разобрался с запросом в бд. А именно как, где что прописать
________
посл. ред. 20.09.2021 в 14:32; всего 6 раз(а); by Exale
php
$videos=$redis->get($key); /* значение 440,433,442,441,437,435,444,445,443,436,446,438,434,439*/ $p_page = 3; $k_page = k_page($total, $p_page); $page = page($k_page); $start = $p_page*$page-$p_page; $query=$db->query("SELECT `id`, `name_translit`, `name2`, `logo`, `rating_plus`, `time_video`, `opis`,`review`, `teg` FROM `video_file` WHERE `visible` = '1' AND id IN (".$videos.")"); require H.'templates/dire.tpl.php'; if ($k_page > 1) str('/dire/'. $url.'', $k_page, $page); ________
посл. ред. 20.09.2021 в 14:32; всего 6 раз(а); by Exale
limit 2 в запрос либо array_slice() на массив выборки перед выводом в цикле на страницу
Вилы Выкидные , Можешь написать как именно? Не шарю(
Мб проверишь какая страница, и если первая, то лимит 2 ставить?
AlexHated , тут корректно в query прописать запросы как я понял
Exale , возможно проще через переменную, с проверкой
AlexHated , Не могу реализовать, к сожалению, не особо шарю(
Exale , $query=$db->query("SELECT `id`, `name_translit`, `name2`, `logo`, `rating_plus`, `time_video`, `opis`,`review`, `teg` FROM `video_file` WHERE `visible` = '1' AND id IN (".$videos.") LIMIT ".$start.", ".$p_page ."");
Mobiaaa , пагинацию не показывает