我有一个 PHP 数组,其中包含多个 ID。这些数字已经订购。
现在我想通过 IN() 方法获取我的结果,以获取所有 ID。
但是,这些 ID 应该像在 IN 方法中一样排序。
例如:
IN(4,7,3,8,9)
应该给出如下结果:
4 - Article 4
7 - Article 7
3 - Article 3
8 - Article 8
9 - Article 9
有什么建议吗?也许有一个功能可以做到这一点?
谢谢!
最佳答案
我想你可能正在寻找函数 FIELD -- 虽然通常被认为是一个字符串函数,但它也适用于数字!
ORDER BY FIELD(field_name, 3,2,5,7,8,1)
关于php - MySQL ORDER BY IN(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1332434/