站长资源网络编程

codeigniter实现get分页的方法

整理:jimmy2026/8/1浏览2
简介本文实例讲述了codeigniter实现get分页的方法。分享给大家供大家参考。具体实现方法如下:public function project_search() if($name != ''){ $this->db->like('name',$name); } if($username != ''){ $this->db->like('username',$get_data['username']); } if($budget != ''){ $this->db->like('budget',$get_data['budget']); } if($type != ''){ $this->db->where('type',$get_data['type']); } if($depart_code != ''){ $this->db->where('depart_code',$get_data['depart_code']); } if($purchase_type != ''){ $this->db->where('purchase_type',$get_data['purchase_type']); } if($project_status != ''){ $this->db->where('project_status',$get_data['project_status']); } if($bidder_way != ''){ $this->db->where('bidder_way',$get_data['bidder_way']); } //时间 if($posttime_start != ''){ $this->db->where('posttime > ',strtotime($get_data['posttime_start'])); } if($posttime_end != ''){ $this->db->where('posttime < ',strtotime($get_data['posttime_end'])); } if(isset($get_data['page'])){ $page_from = $get_data['page']; }else{ $page_from = 0; } $this->db->order_by('posttime','desc'); $projects = $this->db->limit($config['per_page'],$page_from)->get()->result_array(); //处理 for($i=0;$i<count($projects);$i++){ $projects[$i]['type'] = $this->manage_info_mdl->get_value_by_id($projects[$i]['type'])->value; $projects[$i]['purchase_type'] = $this->manage_info_mdl->get_value_by_id($projects[$i]['purchase_type'])->value; $projects[$i]['depart'] = $this->depart_mdl->get_depart_by_code($projects[$i]['depart_code'])->name; } $data['projects'] = $projects; //获取当前用户的角色 $data['user_role'] = $this->user_mdl->get_user_by_salary_no($this->session->userdata('salary_no'))->role; $this->_template('project_search',$data); }

希望本文所述对大家基于codeigniter的php程序设计有所帮助。

上一篇:PHP中把对象数组转换成普通数组的方法

下一篇:PHP基于phpqrcode生成带LOGO图像的二维码实例