php – 三个表使用CI加入

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 三个表使用CI加入脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我有三张桌子,我必须加入.我不是一个好的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;

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

脚本宝典总结

以上是脚本宝典为你收集整理的php – 三个表使用CI加入全部内容,希望文章能够帮你解决php – 三个表使用CI加入所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。