kohana3根据IN数组的顺序排序方法

见代码:

$arr = array(10,9);
$news = ORM::factory('News')->where('id','in',$arr)->order_by(DB::Expr('FIELD(`id`, ' . implode(',',$arr) . ')'))->find_all();
foreach($news as $key=>$item){
   echo $item->id . '<br/>';
}

可根据数组的顺序对查询记录进行排序

发表评论

电子邮件地址不会被公开。 必填项已用*标注