CI框架数据库查询之join用法分析


Posted in PHP onMay 18, 2016

本文实例讲述了CI框架数据库查询之join用法。分享给大家供大家参考,具体如下:

用 A表中的每个ID 去查询这个 ID 在 people 表中的信息。语句如下:

$this->db->from('A');
$this->db->join('B', 'sites.id = B.id');

用 A表中的每个ID 去查询这个 ID 在 B表中的信息。

注意SQL的约定,如果一个列名在二张表中是重复的,你需要在列名前加上表名和一个“."号。因此sites.id在位置桌子中意谓id所在的表是sites。在进行SQL多表查询时,最好把列名进行唯一性的标识,这样可以避免产生岐义,也可以让你自己明了。

如:你执行以下语句

$this->db->select('*');
$this->db->from('blogs');
$this->db->join('comments', 'comments.id = blogs.id');
$query = $this->db->get();

相当于 执行这条sql语句

SELECT * FROM blogs JOIN comments ON comments.id = blogs.id

如果你想要在查询中使用多个连接,可以多次调用本函数。

如果你需要指定 JOIN 的类型,你可以通过本函数的第三个参数来指定。可选项包括:left, right, outer, inner, left outer, 以及 right outer.

$this->db->join('comments', 'comments.id = blogs.id', 'left');
// 生成: LEFT JOIN comments ON comments.id = blogs.id

希望本文所述对大家基于CodeIgniter框架的PHP程序设计有所帮助。

PHP 相关文章推荐
NOT NULL 和NULL
Jan 15 PHP
php 计划任务 检测用户连接状态
Mar 29 PHP
PHP 正则表达式之正则处理函数小结(preg_match,preg_match_all,preg_replace,preg_split)
Oct 05 PHP
体育彩票排列三组选三算法分享
Mar 07 PHP
php实现zip压缩文件解压缩代码分享(简单易懂)
May 10 PHP
ThinkPHP登录功能的实现方法
Aug 20 PHP
ThinkPHP分组下自定义标签库实例
Nov 01 PHP
PHP 实现代码复用的一个方法 traits新特性
Feb 22 PHP
php+ajax实现无刷新分页
Nov 18 PHP
PHP简单判断手机设备的方法
Aug 23 PHP
thinkPHP5.1框架使用SemanticUI实现分页功能示例
Aug 03 PHP
laravel model 两表联查示例
Oct 24 PHP
CI框架简单邮件发送类实例
May 18 #PHP
CI框架源码解读之利用Hook.php文件完成功能扩展的方法
May 18 #PHP
CI框架源码解读之URI.php中_fetch_uri_string()函数用法分析
May 18 #PHP
PHP正则表达式入门教程(推荐)
May 18 #PHP
CI框架AR操作(数组形式)实现插入多条sql数据的方法
May 18 #PHP
CI框架文件上传类及图像处理类用法分析
May 18 #PHP
CI框架实现cookie登陆的方法详解
May 18 #PHP
You might like
PDO版本问题 Invalid parameter number: no parameters were bound
2013/01/06 PHP
PHP运用foreach神奇的转换数组(实例讲解)
2018/02/01 PHP
基于CI(CodeIgniter)框架实现购物车功能的方法
2018/04/09 PHP
javascript 学习笔记(八)javascript对象
2011/04/12 Javascript
随窗体滑动的小插件sticky源码
2013/06/21 Javascript
高效的获取当前元素是父元素的第几个子元素
2013/10/15 Javascript
JavaScript中数据结构与算法(四):串(BF)
2015/06/19 Javascript
基于javascript实现根据身份证号码识别性别和年龄
2016/01/22 Javascript
JQ选择器_选择同类元素的第N个子元素的实现方法
2016/09/08 Javascript
jQuery实现移动端手机商城购物车功能
2016/09/24 Javascript
JavaScript中的工厂函数(推荐)
2017/03/08 Javascript
js中toString()和String()区别详解
2017/03/23 Javascript
Angular X中使用ngrx的方法详解(附源码)
2017/07/10 Javascript
webpack-dev-server远程访问配置方法
2018/02/22 Javascript
Vue中全局变量的定义和使用
2019/06/05 Javascript
解决layer 动态加载select 失效的问题
2019/09/18 Javascript
[03:43]2014DOTA2西雅图国际邀请赛 newbee战队巡礼
2014/07/07 DOTA
python中sys.argv参数用法实例分析
2015/05/20 Python
python调用opencv实现猫脸检测功能
2019/01/15 Python
django框架单表操作之增删改实例分析
2019/12/16 Python
全球领先美式家具品牌:Ashley爱室丽家居
2017/08/07 全球购物
高尔夫球鞋、服装、手套和装备:FootJoy
2018/12/15 全球购物
德国价格合理的品牌商品购物网站:averdo
2019/03/21 全球购物
文史专业毕业生自荐信
2013/11/17 职场文书
韩国商务邀请函
2014/01/14 职场文书
幼儿园秋游活动方案
2014/01/21 职场文书
岗位职责的构建方法
2014/02/01 职场文书
优乐美广告词
2014/03/14 职场文书
大学生社会实践自我鉴定
2014/03/24 职场文书
事业单位个人查摆问题及整改措施
2014/10/28 职场文书
单位租房协议书范本
2014/12/04 职场文书
2015年电厂工作总结范文
2015/05/13 职场文书
尊师重教主题班会
2015/08/14 职场文书
读《推着妈妈去旅行》有感1500字
2019/10/15 职场文书
Python编程编写完善的命令行工具
2021/09/15 Python
蓝牙耳机怎么连接电脑win11? Win11蓝牙耳机连接电脑的技巧
2023/01/09 数码科技