这个是一个例子:
$busid = $info['busid'];//值为'9,5,3,6'这种
$bus=M('bus')->where(array('cityid'=>$info['cityid']))->field('id,name')->limit(0,$this->bus_count)->order("FIELD (id,$busid) desc")->select();//这些指定的id会在前面
foreach ($bus as $k=>$v){
$bus[$k]['sta']=M('bus_detail')->where(array('bid'=>$v['id']))->order('type,sort,updatetime desc')->field('id,stationame,type')->select();
}
$this->assign('bus',$bus);