0) $where .= " AND b.industry_pid = {$industryPid} "; if($industryId > 0) $where .= " AND b.industry_id = {$industryId} "; if($positionId > 0) $where .= " AND b.position_id = {$positionId} "; if($recruitmentType > 0) $where .= " AND b.recruitment_type = {$recruitmentType} "; //sql语句生成 $field = "a.id,a.orderno,a.status,a.paytype,a.paytime,a.price,a.fightstatus,b.title,b.recruitment_type,b.release_mid,b.release_sid"; $sql = "SELECT {$field} FROM ".tablename(PDO_NAME."order") ." as a RIGHT JOIN ".tablename(PDO_NAME."recruit_recruit") ." as b ON a.fkid = b.id "; $order = " ORDER BY a.createtime DESC,a.id DESC "; $limit = " LIMIT {$startPage},{$pageIndex} "; //获取并且处理信息 $list = pdo_fetchall($sql.$where.$order.$limit); foreach($list as $index => &$item){ //判断发布方 招聘类型:1=个人招聘,2=企业招聘 if($item['recruitment_type'] == 1){ $release = pdo_get(PDO_NAME."member",['id'=>$item['release_mid']],['nickname','avatar']); $item['release_name'] = $release['nickname']; $item['release_logo'] = tomedia($release['avatar']); }else{ $release = pdo_get(PDO_NAME."merchantdata",['id'=>$item['release_sid']],['storename','logo']); $item['release_name'] = $release['storename']; $item['release_logo'] = tomedia($release['logo']); } } //分页操作 $totalSql = str_replace($field,'count(*)',$sql); $total = pdo_fetchcolumn($totalSql.$where); $pager = wl_pagination($total, $page, $pageIndex); //获取行业职位信息 $industry = Recruit::getIndustryList(['pid'=>0],['id','title']);//上级行业列表 if ($industryPid) $subIndustry = Recruit::getIndustryList(['pid'=>$industryPid],['id','title']);//子行业列表 if ($industryId) $position = Recruit::getPositionList(['industry_id'=>$industryId],['id','title']);//子行业列表 include wl_template('order/index'); } }