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注释实例技巧
Oct 03 PHP
php中取得URL的根域名的代码
Mar 23 PHP
php学习笔记 类的声明与对象实例化
Jun 13 PHP
PHP下利用shell后台运行PHP脚本,并获取该脚本的Process ID的代码
Sep 19 PHP
PHP乱码问题,UTF-8乱码常见问题小结
Apr 09 PHP
php实现文件下载更能介绍
Nov 23 PHP
php中设置index.php文件为只读的方法
Feb 06 PHP
基于empty函数的判断详解
Jun 17 PHP
php中的Base62类(适用于数值转字符串)
Aug 12 PHP
PHP关于IE下的iframe跨域导致session丢失问题解决方法
Oct 10 PHP
Thinkphp5 如何隐藏入口文件index.php(URL重写)
Oct 16 PHP
phpstudy后门rce批量利用脚本的实现
Dec 12 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
杏林同学录(五)
2006/10/09 PHP
PHP 程序授权验证开发思路
2009/07/09 PHP
PHP数组无限分级数据的层级化处理代码
2012/12/29 PHP
浅析Apache中RewriteCond规则参数的详细介绍
2013/06/30 PHP
yii框架通过控制台命令创建定时任务示例
2014/04/30 PHP
php获取远程文件大小
2015/10/20 PHP
php版微信公众平台回复中文出现乱码问题的解决方法
2016/09/22 PHP
Laravel5.1自定义500错误页面示例
2016/10/09 PHP
document对象execCommand的command参数介绍
2006/08/01 Javascript
使用jQuery.fn自定义jQuery翻页插件
2013/01/20 Javascript
JS 排序输出实现table行号自增前端动态生成的tr
2014/08/13 Javascript
jquery引用方法时传递参数原理分析
2014/10/13 Javascript
JavaScript重载函数实例剖析
2016/05/13 Javascript
jquery动态切换背景图片的简单实现方法
2016/05/14 Javascript
获取JS中网页各种高宽与位置的方法总结
2016/07/27 Javascript
[原创]javascript typeof id==='string'?document.getElementById(id):id解释
2016/11/02 Javascript
使用Promise链式调用解决多个异步回调的问题
2017/01/15 Javascript
protractor的安装与基本使用教程
2017/07/07 Javascript
js学使用setTimeout实现轮循动画
2017/07/17 Javascript
JavaScript事件处理程序详解
2017/09/19 Javascript
vue项目动态设置页面title及是否缓存页面的问题
2018/11/08 Javascript
vue下拉菜单组件(含搜索)的实现代码
2018/11/25 Javascript
vue+echarts实现动态折线图的方法与注意
2020/09/01 Javascript
pymongo实现控制mongodb中数字字段做加法的方法
2015/03/26 Python
Python3爬虫学习之将爬取的信息保存到本地的方法详解
2018/12/12 Python
python3中eval函数用法使用简介
2019/08/02 Python
使用apiDoc实现python接口文档编写
2019/11/19 Python
openCV提取图像中的矩形区域
2020/07/21 Python
纯CSS3实现圆角效果(含IE兼容解决方法)
2014/05/07 HTML / CSS
详解CSS3中@media的实际使用
2015/08/04 HTML / CSS
商场客服专员岗位职责
2014/06/13 职场文书
幼儿园老师新年寄语2015
2014/12/08 职场文书
公司的力量观后感
2015/06/05 职场文书
发言稿之优秀教师篇
2019/09/26 职场文书
win10以太网连接不上怎么办?Win10连接以太网详细教程
2022/04/08 数码科技
Mysql调整优化之四种分区方式以及组合分区
2022/04/13 MySQL