«Соответствующий» является субъективным, но если вы хотите быстрый и простой способ сделать это, у вас может быть другой атрибут в таблице записей под названием featured_order
, который будет целым числом, а затем вы можете запросить в соответствии с тем, post - featured
, и порядок по атрибуту featured_order
.
Что-то вроде:
SELECT * FROM `posts` WHERE `featured` = 1 ORDER BY `featured_order` ASC;
Обратите внимание, что featured_order
должен быть обнуляемым.
Затем вы можете установить более раннее сообщение с более низким featured_order
, чем у более нового сообщения, которое также представлено, но имеет более высокое значение featured_order
.
Надеюсь, это имеет смысл.
Причина, по которой я предпочитаю целые числа для этого типа функциональности, заключается в том, что (для нас, людей) гораздо проще выяснить, какой порядок выше / ниже по сравнению с атрибутом DATETIME, и установить порядок также проще.