codeigniter如何从具有不同值的请求表中显示orderid

时间:2017-11-10 07:01:30

标签: php codeigniter

  1. 如何使用不同的值显示请求表中的orderid。
  2. 点击每个orderid将显示没有不同值的所有orderid 这是我的表
  3. enter image description here

    我的模特功能是:

    function show_requests()
            $this->db->from('requests');
            $query = $this->db->get();
            return $query->result();
        }
    

2 个答案:

答案 0 :(得分:0)

使用group by for distinct。 在查询中添加此行

实施例。 $这 - > DB-> GROUP_BY( '订单ID');

答案 1 :(得分:0)

您可以针对您的问题尝试此解决方案:

Query : 1获得明确的订单

function show_requests()
    $this->db->from('requests');
    $this->db->group_by('orderid');
    $query = $this->db->get();
    return $query->result();
}

Query : 2获取请求的订单详情

function display_request_by_orderid($id) {
    $row = array();
    $this->db->where('orderid', $id);
    $this->db->from('requests');
    $query = $this->db->get();
    if ($query->num_rows() > 0) {
        $row = $query->row();
    } 
    return $row;
}

我希望它会对你有所帮助。