情景:
$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();