1
假設示例:您有一個名爲HOUSES的表,並且您希望按照最後一次更新的順序顯示每一行。
- 最近的第一個,最近的最後一個。
- 你也想訂購他們的未售出的第一個,所有出售的股票最後。在mysql表中訂購商品的訂單取決於特定[mutable]列的值
- 管理員還必須能夠從未售出到已售出的產品進行更改,並且該更改會將一個項目降到最低,另一個售出。如果需要,可以手動更改特定房屋的顯示順序。
我該怎麼做?這是我與工作中的列:
-ID (which can be used to order them by date added i suppose), -PRICE (vals are: the price if unsold or "SOLD" if sold) -DISP_ORDER (an integer field with the true display order)
僅供參考:我不會將價格存儲爲某種字符/字符串表示形式。如果它被檢查出售,我會創建一個名爲「已售出」的額外位字段,否則它會在市場上出售。使用價格是什麼要價(十進制值)。 – JonH 2012-08-07 18:24:59
不幸的是,我不能改變這些列,他們已經在那裏的前一位程序員把他們放在那裏。我不想創造一團糟並改變它們。 – 2012-08-07 18:30:32
夠公平的......這將肯定會咬人的道路。 – JonH 2012-08-07 18:31:23