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 相关文章推荐
PHP 5.3.1 安装包 VC9 VC6不同版本的区别是什么
Jul 04 PHP
php异常处理使用示例
Feb 25 PHP
ThinkPHP CURD方法之order方法详解
Jun 18 PHP
php操作XML、读取数据和写入数据的实现代码
Aug 15 PHP
将FCKeditor导入PHP+SMARTY的实现方法
Jan 15 PHP
PHP+MySQL修改记录的方法
Jan 21 PHP
php实现的网络相册图片防盗链完美破解方法
Jul 01 PHP
浅谈php中的循环while、do...while、for、foreach四种循环
Nov 05 PHP
thinkPHP批量删除的实现方法分析
Nov 09 PHP
利用PHP抓取百度阅读的方法示例
Dec 18 PHP
PHP环形链表实现方法示例
Sep 15 PHP
PHP中危险的file_put_contents函数详解
Nov 04 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 serialize()与unserialize()的用法
2013/06/05 PHP
关于PHP session 存储方式的详细介绍
2013/06/25 PHP
php通过asort()给关联数组按照值排序的方法
2015/03/18 PHP
PHP封装的XML简单操作类完整实例
2017/11/13 PHP
PHP设计模式之工厂方法设计模式实例分析
2018/04/25 PHP
关于Jqzoom的使用心得 jquery放大镜效果插件
2010/04/12 Javascript
导航跟随滚动条置顶移动示例代码
2013/09/11 Javascript
js实现选中复选框文字变色的方法
2015/08/14 Javascript
jQuery 跨域访问解决原理案例详解
2016/07/09 Javascript
AngularJS实现路由实例
2017/02/12 Javascript
js实现文字跑马灯效果
2017/02/23 Javascript
浅谈js for循环输出i为同一值的问题
2017/03/01 Javascript
vue的Virtual Dom实现snabbdom解密
2017/05/03 Javascript
使用Fullpage插件快速开发整屏翻页的页面
2017/09/13 Javascript
VS Code转换大小写、修改选中文字或代码颜色的方法
2017/12/15 Javascript
JavaScript静态作用域和动态作用域实例详解
2019/06/17 Javascript
vue通过video.js解决m3u8视频播放格式的方法
2019/07/30 Javascript
Vue组件基础用法详解
2020/02/05 Javascript
[59:08]DOTA2上海特级锦标赛C组小组赛#2 LGD VS Newbee第一局
2016/02/27 DOTA
PyCharm 常用快捷键和设置方法
2017/12/20 Python
解决pycharm工程启动卡住没反应的问题
2019/01/19 Python
Python使用百度翻译开发平台实现英文翻译为中文功能示例
2019/08/08 Python
python读取tif图片时保留其16bit的编码格式实例
2020/01/13 Python
python画图常规设置方式
2020/03/05 Python
分享CSS3中必须要知道的10个顶级命令
2012/04/26 HTML / CSS
JoJo Maman Bébé爱尔兰官网:英国最受欢迎的精品母婴品牌
2020/12/20 全球购物
自荐信的五个重要部分
2013/10/29 职场文书
优秀员工表扬信
2014/01/17 职场文书
《纸船和风筝》教学反思
2014/02/15 职场文书
社区党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
判缓刑人员个人思想汇报
2014/10/10 职场文书
高中英语教学反思范文
2016/03/02 职场文书
2019年恭贺升学祝福语集锦
2019/08/15 职场文书
MySQL 数据类型详情
2021/11/11 MySQL
postman中form-data、x-www-form-urlencoded、raw、binary的区别介绍
2022/01/18 HTML / CSS
英镑符号 £
2022/02/17 杂记