Php 我们可以在codeigniter中从单一模型方法执行两个查询吗?

Php 我们可以在codeigniter中从单一模型方法执行两个查询吗?,php,mysql,codeigniter,Php,Mysql,Codeigniter,我有一个控制器,它调用模型方法如下: 现在,在我的第一个查询中,我希望获取100以下的值,在另一个查询中,我希望获取100以上的值!另外,我想将它们以两种不同的阵列发送到我的控制器,所以请在这里指导我 $firstarray包含所有登录数据,但现在我需要另一个数组,其中的条目小于100 public function index() { $firstarray = $this->data['attendances'] = $this->attendance_m->

我有一个控制器,它调用模型方法如下: 现在,在我的第一个查询中,我希望获取100以下的值,在另一个查询中,我希望获取100以上的值!另外,我想将它们以两种不同的阵列发送到我的控制器,所以请在这里指导我

$firstarray包含所有登录数据,但现在我需要另一个数组,其中的条目小于100

 public function index()
    {

  $firstarray = $this->data['attendances'] = $this->attendance_m->join_data();

    $this->data['attendance_dropdown'] = $this->attendance_m->get_emp_list();
    $this->data['subview'] = 'admin/attendance/index';
    $this->load->view('admin/_layout_main', $this->data);
    }
我的模型包含以下方法:

public function join_data()
    {


      $filter_date = $this->input->post('date_data');

      $date = new DateTime($filter_date);

      $new_date = $date->format('Y-m-d');

      $name = $this->input->post('attendance-list');

      $this->db->select('*');

      $this->db->from('daily_data2');

      $this->db->where('users.emp_id',$name);

      $this->db->where('entry >','100');

      $this->db->where('date(date_data)',$new_date);

      $this->db->order_by("date_data","ASC");

      $this->db->join('users', 'users.emp_id = daily_data2.emp_id','inner');

      $query = $this->db->get();

      $res   = $query->result();        
      echo $this->db->last_query();
      return $res;



      $this->db->select('*');

      $this->db->from('daily_data2');

      $this->db->where('users.emp_id',$name);

      $this->db->where('entry <=','100');

      $this->db->where('date(date_data)',$new_date);

      $this->db->order_by("date_data","ASC");

      $this->db->join('users', 'users.emp_id = daily_data2.emp_id','inner');

      $query2 = $this->db->get();

      $rese  = $query2->result();        
      echo $this->db->last_query();
      return $rese;

    }
公共函数join_data()
{
$filter\u date=$this->input->post('date\u data');
$date=新日期时间($filter\u date);
$new_date=$date->format('Y-m-d');
$name=$this->input->post('attention-list');
$this->db->select('*');
$this->db->from('daily_data2');
$this->db->where('users.emp_id',$name);
$this->db->where('entry>,'100');
$this->db->where('date(date\u data)',$new\u date);
$this->db->order_by(“日期数据”、“ASC”);
$this->db->join('users','users.emp_id=daily_data2.emp_id','inner');
$query=$this->db->get();
$res=$query->result();
echo$this->db->last_query();
返回$res;
$this->db->select('*');
$this->db->from('daily_data2');
$this->db->where('users.emp_id',$name);

$this->db->where('entry是的,您可以这样做,您不需要设置为数组第一个100个条目数据和第二个100个条目数据,然后您可以返回它。请参阅我的代码:

public function join_data()
{
  $filter_date = $this->input->post('date_data');
  $date = new DateTime($filter_date);
  $new_date = $date->format('Y-m-d');
  $name = $this->input->post('attendance-list');
  $this->db->select('*');
  $this->db->from('daily_data2');
  $this->db->where('users.emp_id',$name);
  //      $this->db->where('entry >','100');
  $this->db->where('date(date_data)',$new_date);
  $this->db->order_by("date_data","ASC");
  $this->db->join('users', 'users.emp_id = daily_data2.emp_id','inner');
  $query = $this->db->get('',100,100); //Return data > 100
  $res_1  = $query->result();        

  $this->db->select('*');
  $this->db->from('daily_data2');
  $this->db->where('users.emp_id',$name);
  //      $this->db->where('entry <=','100');
  $this->db->where('date(date_data)',$new_date);
  $this->db->order_by("date_data","ASC");
  $this->db->join('users', 'users.emp_id = daily_data2.emp_id','inner');
  $query2 = $this->db->get('',100,0); //Return data <= 100
  $res_2  = $query2->result();        

  $returned_data = [
      'data_after_100' => $res_1,
      'data_below_100' => $res_2
  ];

  return $returned_data;
}
公共函数join_data()
{
$filter\u date=$this->input->post('date\u data');
$date=新日期时间($filter\u date);
$new_date=$date->format('Y-m-d');
$name=$this->input->post('attention-list');
$this->db->select('*');
$this->db->from('daily_data2');
$this->db->where('users.emp_id',$name);
//$this->db->where('entry>,'100');
$this->db->where('date(date\u data)',$new\u date);
$this->db->order_by(“日期数据”、“ASC”);
$this->db->join('users','users.emp_id=daily_data2.emp_id','inner');
$query=$this->db->get(“”,100100);//返回数据>100
$res_1=$query->result();
$this->db->select('*');
$this->db->from('daily_data2');
$this->db->where('users.emp_id',$name);
//$this->db->where('entry