ci mysql join_CI框架数据库查询之join用法分析

news/2024/7/23 16:21:45 标签: ci mysql join

本文实例讲述了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相关内容感兴趣的读者可查看本站专题:《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《php优秀开发框架总结》、《ThinkPHP入门教程》、《ThinkPHP常用方法总结》、《Zend FrameWork框架入门教程》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

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

本文标题: CI框架数据库查询之join用法分析

本文地址: http://www.cppcns.com/wangluo/php/150533.html


http://www.niftyadmin.cn/n/691163.html

相关文章

js中如何将object转化为json数据,json数据转js对象

js对象转json数据: JSON.stringify(); json数据转js对象: JSON.parse(); 用JOSN.stringify()转换出来是string格式,有什么方法能转出json格式 var obj str.parseJSON(); var obj eval(( str )); var obj JSON.parse(str): 三种任意一种

一个清华老师的一番话,感觉写得很好

http://blog.csdn.net/wojiushiwo987/article/details/7463511一双鞋,耐克的6百多;李宁的4百多;特步的3百多;361的2百多;所以,你毕业于一个什么样的大学很重要。   一双鞋,在地摊不过几十元&a…

C# 七牛云文件断点续下载

本章讲述:在WPF中,使用“HttpWebRequest”类,通过“HTTP”传输协议, 实现文件下载到本地目录;主要功能有:文件流写入、文件读取、暂停/继续下载、下载进度回调。 流程:首先判断文件是否存在&am…

mysql db类_加强版phplib的DB类

/****************************************************************************************************************为了便于自己的开发,又不想使用ADODB、PEAR::DB这样的庞然大物,就用在PHPLib DB类的基础上、参考PEAR::DB类,封装的DB类…

了解5G基本

cλv :光速波长*频率5G ——>端到端的高频率,突破无线瓶颈 无线 —(通信)—>电磁波:1.光波 2.电波4G LTE技术 :特高频和超高频

WPF TreeView 简单实用

本章讲述&#xff1a;TreeView使用&#xff0c;动态添加节点&#xff0c;数据绑定&#xff1b;本示例是改写了模板的&#xff1b; 1、首先&#xff0c;改写ToggleButton样式 <Style x:Key"ExpandCollapseToggleStyle" TargetType"{x:Type ToggleButton}&qu…

mongodb迁移

A机器上有mongodb服务&#xff0c;A机器要废&#xff0c;于是迁至B。 简单起见&#xff0c;依旧是在A上ps auxwww|grep mongo找到正在执行的进程&#xff1a; /home/admin/mongodb/mongodb-linux-x86_64-2.2.0/bin/mongod -f /home/admin/mongodb/mongodb.conf 于是把/home/adm…

3D图形学

分3大块学习内容&#xff1a; 1.空间几何数学:空间几何变换,加速算法,多边形技术,曲线和曲面,相交测试,碰撞测试。 2.光照着色系统:光照,纹理贴图,高级象素着色光照,艺术性渲染. 3.程序技术性应用:公告板,精灵,天空盒,体绘制,材质系统,场景图,渲染队列. 转载于:https://www.cnb…