我想弄清楚一種讓用戶對記錄進行排序(等朋友列表)的方法。讓用戶對記錄進行排序?
我想給用戶,或者通過輸入數字(之間)移動的記錄(朋友)直行至列表的頂部或底部的機會。
開始我以爲只是增加了一個名爲SortOrder的(INT)列於表中所有用戶的朋友,並根據其訂購的記錄應顯示設置的號碼。
但我想避免的是,等用戶有400個朋友,如果他想設置好友號碼400在列表中的位置1,那麼我將不得不更新每一個記錄與一個新的排序。
所有數據都存儲在MS Sql數據庫中。
我希望有人對此有一個神奇的解決方案?
聽起來像是正確的解決方案,除了將其存儲在關係數據庫中並基於鏈表結構對結果進行排序將非常困難且耗時。 – Karl 2009-01-30 23:05:41