Quantcast
Channel: iT邦幫忙
Viewing all articles
Browse latest Browse all 15645

資料想要讓使用者自訂項目順序排列要如何實作比較簡單?

$
0
0
開發環境:PHP + MySQL
我有數個資料數量都是大約10~50筆的資料表。
因為每個user常用的資料是不同筆,所以希望能讓user能夠自己選擇他看到的資料是自己喜歡的先後順序。
問題:
1.我應該要如何儲存使用者的自己定義的順序?
2.當使用者調整第10項變成第3項時,我要如何對資料異動最少的狀況讓原本的第3~9項馬上變成4~10項?

我目前只有想到最土法煉鋼的方法是重編一次索引號碼
10->-1
9->10
8->9
7->8
6->7
5->6
4->5
3->4
-1->3
可是這樣我就要送出高達9次的update sql命令, 請問各位先進有沒有更好的解法?疑惑
我覺得這樣實在太沒有效率了毆飛

Viewing all articles
Browse latest Browse all 15645

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>