对数据元素进行排序并使用php进行显示


Sorting data elements and displaying with php

我有一个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?