加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 三个表使用CI加入

发布时间:2020-12-13 22:53:16 所属栏目:PHP教程 来源:网络整理
导读:我有三张桌子,我必须加入.我不是一个好的SQL编写者.可以请sombody帮我准备这个使用连接, 分支机构 branch_id | branch_name | branch_address1 name1 address1 branch_services bs_id | branch_id | service_id1 1 12 1 23 1 4 服务 service_id | service_na
我有三张桌子,我必须加入.我不是一个好的SQL编写者.可以请sombody帮我准备这个使用连接,

分支机构

branch_id | branch_name | branch_address
1           name1           address1

branch_services

bs_id | branch_id | service_id
1       1           1
2       1           2
3       1           4

服务

service_id | service_name
1               service1
2               service2
3               service3
4               service4

我需要从与每个分支相关的branches表和service_names中选择*

结果

1 | name1 | address1 | service1 service2 service4 |

当我正在搜索时发现了一些叫group_concat的东西.它有效.但如何使用CI ???

解决方法

$this->db->select('*');
$this->db->from('branches');
$this->db->join('branch_services','branches.branch_id = branch_services.branch_id','left');
$this->db->join('services','branch_services.service_id = services.service_id','left');
$query = $this->db->get();
if($query->num_rows() != 0)
       return $query->result_array();
else
       return false;

根据您的需要使用左,右,内联接

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读