Пытаюсь вывести каждую n-нную запись.
Алгоритм такой - узнать сколько всего записей в выборке ($count).
Если их больше 1000, разделить их количество и округлить.
Это число будет означать какую по счету запись выводить.
if ($count>1000) $show_each_record_number=ceil($count/1000); //деление с округлением в большую сторону
$mysqli_request="SELECT * FROM `table` WHERE `ticker`='Y1' AND id % $show_each_record_number = 1";
Но при таком количестве записей, когда $show_each_record_number=2 или 4 (6,8,10 похоже что всё что кратно 2) запрос возвращает 0 строк. (А без id %... 1800 записей. Т.е. записи то есть.)
Где ошибка в логике запроса?