看板 Database 關於我們 聯絡資訊
目前我在做一投票系統 假設我資料庫裡面有15筆資料 那他在網頁上呈現出來就是照順序1~15筆 今天我想做的事 當有人投票給其中一筆 那排序會整個排過 1>15 2>1 3>2 . . 15>14 目的是讓每筆資料都有可以在第一筆的機會 目前我用的方法是類似mod取餘數 當有人投一次 每筆資料id就會重新改一次 但是這樣server負擔太大 而且要是未來資料量一多 比如幾千筆 那每投一次 每筆id就重算 太花時間 所以有什麼更好的建議??? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.170.10.55
lbeeon:那個投票後 重從排不太懂.. 是指要照投票數多寡排? 11/22 20:50
ckvir:只是順序重排,因為先報名的會越排越後面 11/22 20:53
LPH66:Hint: 你可以從第 k 筆開始顯示 11/22 22:12
lbeeon:如果你有更新日期的話 那就不用這麼麻煩了.. 11/22 23:28
lbeeon:只要投票 就更新日期 然後用日期舊到新排序 11/22 23:29
cloudsan:從第k筆開始,然後再從第一筆到第k-1筆 11/23 02:28
cloudsan:光靠改ID的話很容易有問題 11/23 02:29
ckvir:恩,cloudsan方法我試試看 11/23 10:57
ckvir:lbeeon的方法不行,因為順序會亂掉 11/23 10:58
cloudsan:應該算是LPH66的啦XD我只是順著他說 11/24 15:39