gpt4 book ai didi

php - 基于数组顺序查询数据库/基于另一个数组的值对数组进行排序

转载 作者:行者123 更新时间:2023-11-29 19:42:56 25 4
gpt4 key购买 nike

所以我觉得有一个简单的解决方案,但我的大脑一片空白。

我有一个 ID 数组,如下所示:

//array in no particular order    
$arr1 = array(456, 5, 9, 2, 470, 3);

现在,这些是我的数据库中行的 ID(主键)。我需要获取所有这些信息,同时维持该顺序。我可以很好地查询数据库并获得结果,但我不知道如何维护该顺序。所以结果是我希望能够迭代结果并按特定顺序吐出信息。

有没有办法告诉 MYSQLI 查询按此数组对 ID 进行排序?或者一旦我得到结果,有没有办法重新排序结果以反射(reflect)给定数组中的顺序?

最佳答案

使用这个

SELECT * FROM table WHERE id IN (5,9,17,19,456) ORDER BY id ASC;

因此,您将获得与任何 id 匹配的行,并将其按升序排序。

关于php - 基于数组顺序查询数据库/基于另一个数组的值对数组进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41234196/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com