Php Where in子句使用order by获得结果

Php Where in子句使用order by获得结果,php,mysql,Php,Mysql,我使用此查询显示用户数据和6,1,30。。。。是用户的ID,但我的问题是,我需要的顺序与我在其中给出的顺序相同,即6,1,30,34,11,3,2 SELECT * FROM `fz_users` WHERE `id` in ('6', '1', '30', '34', '11', '3', '2', '7', '4', '24', '221') 试一试 在你的例子中,它忽略了秩序?在你的例子中,它忽略了秩序? SELECT * FROM your_table WHERE id IN ('6'

我使用此查询显示用户数据和6,1,30。。。。是用户的ID,但我的问题是,我需要的顺序与我在其中给出的顺序相同,即6,1,30,34,11,3,2

SELECT * FROM `fz_users` WHERE `id` in ('6', '1', '30', '34', '11', '3', '2', '7', '4', '24', '221')
试一试


在你的例子中,它忽略了秩序?在你的例子中,它忽略了秩序?
SELECT * FROM your_table
WHERE id IN ('6', '1', '30', '34', '11', '3', '2', '7', '4', '24', '221')
ORDER BY FIELD(id,'6', '1', '30', '34', '11', '3', '2', '7', '4', '24', '221');