Php WHERE IN子句通过索引IN显示结果
我有一个表,只有id和名称,有一个像这样的mysqlPhp WHERE IN子句通过索引IN显示结果,php,mysql,Php,Mysql,我有一个表,只有id和名称,有一个像这样的mysql `SELECT * FROM table WHERE id IN(154,12,148,50);` 我使用while循环PHP作为正常方式显示结果: 而($rows=mysql_fetch_array($result)){echo$rows['id'],echo$rows['name']} 但结果是按照第12条50148154中的id字段排序的 我想让它们在()中索引:154,12148,50 有办法吗 非常感谢阅读 答案就在问题中!见字段
`SELECT * FROM table WHERE id IN(154,12,148,50);`
我使用while循环PHP作为正常方式显示结果:
而($rows=mysql_fetch_array($result)){echo$rows['id'],echo$rows['name']}
但结果是按照第12条50148154中的id字段排序的
我想让它们在()中索引:154,12148,50
有办法吗
非常感谢阅读
答案就在问题中!见字段()
SELECT *
FROM table
WHERE id IN(154,12,148,50)
ORDER BY FIELD(id,154,12,148,50)