我的表基本上使用了一个select语句,然后在循环中呈现所有内容...其中一个表列称为“数字”。 E.G
table name : sort_table
name varchar2(100)
fruit varchar2(100)
number number(3)
name fruit number
john orange 3
henry grape 2
Aaron tomatoes 1
Jim orange 2
sarah orange 1
表上的看起来像这样
Sort Orange
name fruit number
john orange 3
Jim orange 2
sarah orange 1
henry grape 2
Aaron tomatoes 1
因为我如何循环它,它实际上将果实分成小组,所以你把所有的果子放在一起。在这个例子中它的橙色
现在我要做的就是将数字排序,数字可以重新排列,而不会更改水果名称。例如,如果我单击橙色的排序按钮。 我希望它能做到这一点
name fruit number
john orange 1
Jim orange 2
sarah orange 3
请注意,名称仍然相同,但数字为开关。我想为按钮引用的组执行此操作,而不是重新排列任何组中的任何数字。
我不知道从哪里开始以及如何做到这一点。如果我有线索,我不会问这个问题。
请帮帮我。
添加信息
我的查询我在foreach循环中使用我渲染表。
$select = select * from sort_table order by name Asc
然后将名称按字母顺序排列,这是好的,但我想重新排列numbers
,使其与字母顺序匹配,如果John is 3 in the table
,J ohn should now be 1
和Sarah which is 1
现在应该更改为下次按字母顺序排列的数字。
感谢