Hi folks,
I thought I'd come back with a solution I came up with that may help somebody some day
The solution here was to use UNION with two LIMITed SELECT statements. The first one selects the whole set minus the "offset" number which is related in my case to the day of the year, and the second one selects the first three that got left out.
(SELECT company_id, company_name, company_slogan, company_brief, company_stars, company_discount, company_phone, company_email
FROM companies
WHERE company_category = $_GET['company_category']
ORDER BY company_name ASC
LIMIT $conveyor_offset , $maxRows_category_list)
UNION
(SELECT company_id, company_name, company_slogan, company_brief, company_stars, company_discount, company_phone, company_email
FROM companies
WHERE company_category = $_GET['company_category']
ORDER BY company_name ASC
LIMIT 0,$conveyor_offset )
The offset was a couple of lines of PHP like this:
$dayofyear = date("z");
$conveyor_offset = (round($dayofyear / 5) % $maxRows_category_list);
...so for what I figure it will loop through to the next record after 5 days, and then repeat the procedure until all records have looped.
Thanks for the help! It got me started on the path for sure.