пробую создать сразу рандомный запрос, но нужно сделать так, что бы следующие выводы не повторяли предыдущие.
например вот такой код:
$rnd = range(0, 5);
shuffle($rnd);
for($i=0; $i<count($rnd); $i++){
$query[] = '(SELECT * FROM db_main LIMIT '.$rnd[$i].', 1)';
}
$query = implode(' UNION ', $query);
echo $query;