2012-03-04 25 views
0

我在索引頁上有20個公寓。我想指定哪些公寓顯示在頁面的頂部,哪些位於底部等。我想這是一種排序。如何指定對象的排序

這種渲染對象的最佳方法是什麼?

回答

2

一種方法是向公寓添加一個新屬性,例如sort_order

然後,通過操縱其值,您可以實現所需的排序。例如,如果您希望首先顯示一個公寓(用戶支付資金來宣傳它,或者其他),則可以將其sort_order設置爲MAX(sort_order) + 1

然後在顯示時你這樣做:

SELECT * 
FROM apartments 
ORDER BY sort_order DESC 
LIMIT 10; 

實際實施可能會更加複雜一點,但你的想法。

+0

謝謝,我會嘗試它 – Remco 2012-03-06 14:20:41