gpt4 book ai didi

php - 如何保持MySQL结果的顺序?

转载 作者:可可西里 更新时间:2023-11-01 07:49:45 25 4
gpt4 key购买 nike

我有这样的查询:

$query = 'select mcf.*, mc.*, o.*, u.*
from MyConstructionFile mcf
inner join mcf.MyConstruction mc
inner join mc.MyConstructionUser o and o.is_owner = true
inner join o.User u
where mcf.id in ('.implode(',', $ids).')';

我需要结果的顺序与数组 $ids 中的顺序完全相同,但我得到的结果是按 ID 排序的,我该怎么做?

最佳答案

添加

'order by find_in_set(mcf.id, \''.implode(',', $ids).'\')';

FIND_IN_SET()

关于php - 如何保持MySQL结果的顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19115282/

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