假设此数组是我的数据库表。
array('1','1','1','2','2','2','3','3','3','4','4','4','4','5','5','5','5');
在该表中,我的状态从1到5.但我想先获取数据,状态= 2,秒5 ......,1,3,4。
有可能吗?如果不是我怎么能用PHP做。
答案 0 :(得分:2)
答案 1 :(得分:0)
如果从表中获取数组,则可以在查询的ORDER BY中使用CASE WHEN
例如:
select num
from YourTable
order by (case when num = 2 then 1 when num = 5 then 2 else num+2 end);