我有一個表格,其中包含一個用於排序行的自動增量ID。我做了一個表單,您可以更改行的順序。自動增量訂購
ID 項
1 - 排個
2 - b行
3 - C行
4 - 行d
但主鍵(自動遞增)不允許雙打,如下所示:
ID 項
1 - 排個
2 - b行
2 - C行
4 - 行d
有一種方法使用的是MySQL改變順序或PHP sript這樣我就可以重新排列順序:
ID 項目
1 - 排個
2 - b行
3 - 行d
4 - 列C
-
在上述行d和c的實例
- 已經改變,例如。 c行已經移動了1,d已經移動了1。
任何幫助,將不勝感激!
UPDATE
的行是動態的。如果說,項目C被刪除計數是1,2,4,你會如何做,他們把差距縮小,如果刪除了某些
Protip:不要使用id字段來排序行。 – JJJ
@SebastianOpperman,使用另一個領域的座標。您可以使用允許空值的INT類型字段。 – Lobo