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 相关文章推荐
第一节--面向对象编程
Nov 16 PHP
使用phpQuery采集网页的方法
Nov 13 PHP
PHP IE中下载附件问题解决方法
Jan 07 PHP
ThinkPHP让分页保持搜索状态的方法
Jul 02 PHP
php中file_exists函数使用详解
May 08 PHP
php 批量查询搜狗sogou代码分享
May 17 PHP
PHP实现简单汉字验证码
Jul 28 PHP
Docker 如何布置PHP开发环境
Jun 21 PHP
Yii 2.0自带的验证码使用经验分享
Jun 19 PHP
php二维码生成以及下载实现
Sep 28 PHP
PHP使用星号替代用户名手机和邮箱的实现代码
Feb 07 PHP
PHP filesize函数用法浅析
Feb 15 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
一些常用的php函数
2006/12/06 PHP
PHP入门学习笔记之一
2010/10/12 PHP
php中日期加减法运算实现代码
2011/12/08 PHP
如何在php中正确的使用json
2013/08/06 PHP
PHP自带方法验证邮箱是否存在
2016/02/01 PHP
利用CSS3在Angular中实现动画
2016/01/15 Javascript
layui分页效果实现代码
2017/05/19 Javascript
jQuery滚动插件scrollable.js用法分析
2017/05/25 jQuery
AngularJS自定义指令详解(有分页插件代码)
2017/06/12 Javascript
Angular 如何使用第三方库的方法
2018/04/18 Javascript
Vue实现点击时间获取时间段查询功能
2020/08/21 Javascript
koa2 从入门到精通(小结)
2019/07/23 Javascript
python 中的divmod数字处理函数浅析
2017/10/17 Python
django模型层(model)进行建表、查询与删除的基础教程
2017/11/21 Python
python版学生管理系统
2018/01/10 Python
Python OpenCV 直方图的计算与显示的方法示例
2018/02/08 Python
Python实现滑动平均(Moving Average)的例子
2019/08/24 Python
python学生管理系统的实现
2020/04/05 Python
python轮询机制控制led实例
2020/05/03 Python
python实现录音功能(可随时停止录音)
2020/10/26 Python
详解window.open被浏览器拦截的解决方案
2019/07/18 HTML / CSS
生产车间实习自我鉴定
2013/09/23 职场文书
妇产科护士自我鉴定
2013/10/15 职场文书
房地产销售大学生自我评价分享
2013/11/11 职场文书
银行营业厅大堂经理岗位职责
2014/01/06 职场文书
就业协议书的作用
2014/04/11 职场文书
新学期国旗下演讲稿
2014/05/08 职场文书
食品安全标语
2014/06/07 职场文书
争先创优公开承诺书
2014/08/30 职场文书
2014年党风建设工作总结
2014/11/19 职场文书
写给医生的感谢信
2015/01/22 职场文书
烟台的海导游词
2015/02/02 职场文书
华清池导游词
2015/02/02 职场文书
辛亥革命观后感
2015/06/02 职场文书
2016年秋季运动会加油稿
2015/12/21 职场文书
Python万能模板案例之matplotlib绘制直方图的基本配置
2022/04/13 Python