Можно попробовать вот как
сводишь свой порядок вывода по ID в переменную, допустим $ids (5 2 7)
а в запросе применяешь строку, каждый раз подсовывая нужный тебе порядок:
ORDER BY FIELD(id , ' . implode( ' ,', $ids ) . ');
и все выводится в нужном тебе порядке.
сводишь свой порядок вывода по ID в переменную, допустим $ids (5 2 7)
а в запросе применяешь строку, каждый раз подсовывая нужный тебе порядок:
ORDER BY FIELD(id , ' . implode( ' ,', $ids ) . ');
и все выводится в нужном тебе порядке.