Php 与名称匹配的开关编号(描述)

Php 与名称匹配的开关编号(描述),php,sql,jquery,sql-order-by,Php,Sql,Jquery,Sql Order By,I table with基本上使用select语句,然后在循环中呈现所有内容。。。表中的一列称为“number”。例如 桌子上看起来像这样 Sort Orange name fruit number john orange 3 Jim orange 2 sarah orange 1 henry grape 2

I table with基本上使用select语句,然后在循环中呈现所有内容。。。表中的一列称为“number”。例如

桌子上看起来像这样

  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
然后把名字按字母顺序排列,这很好,但我想重新排列
数字
,使其与字母顺序相匹配,因此如果
约翰在表中是3
,那么J
ohn现在应该是1
,而
莎拉是1
现在应该改为下一次按字母顺序排列时匹配的数字。
谢谢

你的数据集存储在哪里?@Fredd你什么意思?。如果您正在引用数据类型。我更新了问题您是否从数据库中提取初始数据?是的,fredd,但我有一个排序按钮,我想用它来重新排列数字,而不是别的。我从数据库中提取数据来呈现页面。
name         fruit        number     
 john     orange            1    
 Jim     orange            2
sarah    orange             3