как указать сортировку объектов - PullRequest
0 голосов
/ 04 марта 2012

У меня 20 квартир на странице индекса.Я хочу указать, какие апартаменты указаны в верхней части страницы и в нижней части страницы.Я думаю, это своего рода сортировка.

Каков наилучший подход для такого вида рендеринга объектов?

1 Ответ

2 голосов
/ 04 марта 2012

Одним из подходов является добавление в апартаменты нового атрибута, например, sort_order.

Затем, манипулируя его значениями, вы можете добиться желаемой сортировки. Например, если вы хотите, чтобы квартира показывалась первой (пользователь платит вам деньги за ее продвижение или что-то еще), вы можете установить ее sort_order на MAX(sort_order) + 1.

Затем во время отображения вы делаете это:

SELECT * 
FROM apartments
ORDER BY sort_order DESC
LIMIT 10;

Фактическая реализация, вероятно, будет немного сложнее, но вы поняли.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...