假设这个数组是我的db表。
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做到这一点。
如果从表中获取数组,则可以在查询的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);