我在 PHP 中有一个 id 列表。例如:
$id = (4,6,3,2,5,1)
当我执行这样的查询时:
$query = mysql_query("SELECT * FROM table WHERE ID IN ($id)");
它检索我想要的结果,但项目按插入顺序返回。
相反,我想按数组中给定的顺序检索结果:
information 4, information 6, information 3, information 2, information 5, information 1
我怎样才能做到这一点?
多谢你们!解决方案是 ORDER BY FIELD (ID, $id);