php - 加入 codeigniter 返回多个值

标签 php mysql codeigniter

我在连接两个表时遇到问题。在我的第一个表中,我想暂时检索 1 行,在第二个表中,我想检索 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();

我的 Controller :

$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()

关于php - 加入 codeigniter 返回多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28018320/

相关文章:

php - XML数据从网页到php

mysql - 尝试使用 'insert into select' 查询时获取列不能为空

php - Mysql 按计数对子字符串列值进行排序

php - 在 prestashop 中手动更新产品数量(外部脚本)

javascript - 由于逗号(javascript)而未添加 2 个值

php - PHP 的内部工作原理

php - 如何从本地主机到同一网络上的其他计算机访问PHP文件和SQL DB?

php - 在 Codeigniter 购物车类中添加到购物车

php - 如何使用 mysqli 和 PHP 获取多个值的数据 Categorywise

mysql - 在 mySQL 中不显示年份值