我有一个sql表"sample",包含3个字段id、content和arrange。字段排列给出了在html页面中显示内容的顺序。
--------------------
id|content|arrange
--------------------
1 A 4
2 B 5
3 C 1
4 D 3
5 E 2
-------------------
使用查询时
SELECT content FROM sample order by arrange
给我订单的结果
----
C
E
D
A
B
----
我的问题是我们如何在数据库中更改位置并更新它?
例如,我需要将值"A"移动到"C"的位置,并且所有其他内容都应该相对更新。
我们怎么能做到这一点?
SET @i=0;
SELECT content , @i := @i +1 AS NewOrder
FROM sample
order by arrange
在PHP中,读取dr['NewOrder']
并将其更新为db?