簡體   English   中英

加入codeigniter返回多個值

[英]join in codeigniter returns multiple values

連接兩個表時出現問題。 在我的第一個表中,我想檢索一次該行,在第二個表中,我想檢索table_number和table_sizes,兩個表具有相同的鍵,即resto_id。 但是它似乎返回該時間的重復值。 我試過使用group_by,但沒有成功。

這是我的模型:

$this->db->where('resto_settings_time.resto_id',$id);
$this->db->select('op_time_start,op_time_end, table_number, table_size');
$this->db->from('resto_settings_time');
$this->db->join('resto_settings_table', 'resto_settings_time.resto_id = resto_settings_table.resto_id', 'left');
$query = $this->db->get();
return $query->result();

我的控制器:

$data['rows'] = $this->process_resto_list->rsrv_details($id);
    $this->load->view('sample',$data);

我的觀點:

foreach ($rows as $row) {
        echo $start= $row->op_time_start . br();
        echo $end= $row->op_time_end . br();
        echo $num = $row->table_number . br();
        echo $size = $row->table_size . br();
    }

這是它返回的內容:

07:00:00 24:00:00 7 3 07:00:00 24:00:00 6 4

我希望07:00:00 24:00:00僅重復一次。.請幫幫我,我真的很困惑。 任何幫助都感激不盡。 謝謝

我沒有收到您的問題,但是要刪除重復的數據,您必須按查詢分組

$this->db->group_by()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM