после
$query = implode(' UNION ', $query);
echo $query;
получаем:
(SELECT * FROM db_main LIMIT 18, 1) UNION (SELECT * FROM db_main LIMIT 3, 1) UNION (SELECT * FROM db_main LIMIT 5, 1) UNION (SELECT * FROM db_main LIMIT 4, 1) UNION (SELECT * FROM db_main LIMIT 16, 1)
если у Вас есть предложения с выводом рандомных записей, был бы благодарен.