首页 > PHP
TP6 In查询如何按照in的顺序
来源:TP课堂 时间:2023-03-04 点击:1238

情景:

$str='1,4,2,10,7';我们想查询出id是$str的产品,IN查询正好胜任。

那么我们要求,顺序要按照in字符串的排列顺序,如何破?


解决:

$order= 'field(id, '.$str.')';
$RelateProductData=Db::name('product')->where('id','in',$str)->order(Db::raw($order))->select()->toArray();