CI框架中数据库操作函数$this->db->where()相关用法总结


Posted in PHP onMay 17, 2016

本文实例总结了CI框架中数据库操作函数$this->db->where()相关用法。分享给大家供大家参考,具体如下:

CI 框架数据库操作函数 this->db->where() 的使用

1) $this->db->where('MATCH (field) AGAINST ("value")', NULL, FALSE)

如果把$this->db->where() 接受可选的第三个参数设置为 FALSE, CodeIgniter 将不会为那些包含反勾号的字段名或表名提供保护。

2) $this->db->or_where()

本函数与上面的那个几乎完全相同,唯一的区别是本函数生成的子句是用 OR 来连接的:

$this->db->where('name !=', $name);
$this->db->or_where('id >', $id);
// 生成: WHERE name != 'Joe' OR id > 50

说明: or_where() 以前被叫作 orwhere(), 后者已经过时。

3) $this->db->where_in();

生成一段 WHERE field IN ('item', 'item') 查询语句,如果合适的话,用 AND 连接起来。

$names = array('Frank', 'Todd', 'James');
$this->db->where_in('username', $names);
// 生成: WHERE username IN ('Frank', 'Todd', 'James')

4)$this->db->or_where_in();

生成一段 WHERE field IN ('item', 'item') 查询语句,如果合适的话,用 OR 连接起来。

$names = array('Frank', 'Todd', 'James');
$this->db->or_where_in('username', $names);
// 生成: OR username IN ('Frank', 'Todd', 'James')

5)$this->db->where_not_in();

生成一段 WHERE field NOT IN ('item', 'item') 查询语句,如果合适的话,用 AND 连接起来。

$names = array('Frank', 'Todd', 'James');
$this->db->where_not_in('username', $names);
// 生成: WHERE username NOT IN ('Frank', 'Todd', 'James')

6)$this->db->or_where_not_in();

生成一段 WHERE field NOT IN ('item', 'item') 查询语句,如果合适的话,用 OR 连接起来。

$names = array('Frank', 'Todd', 'James');
$this->db->or_where_not_in('username', $names);
// 生成: OR username NOT IN ('Frank', 'Todd', 'James')

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

PHP 相关文章推荐
PHP中路径问题的解决方案
Oct 09 PHP
php横向重复区域显示二法
Sep 25 PHP
php preg_match_all结合str_replace替换内容中所有img
Oct 11 PHP
PHP学习笔记之二 php入门知识
Jan 12 PHP
destoon公司主页模板风格的添加方法
Jun 20 PHP
CodeIgniter中使用cookie的三种方式详解
Jul 18 PHP
基于PHP的简单采集数据入库程序【续篇】
Jul 30 PHP
yii操作session实例简介
Jul 31 PHP
thinkPHP多语言切换设置方法详解
Nov 11 PHP
php compact 通过变量创建数组
Nov 15 PHP
PHPExcel 修改已存在Excel的方法
May 03 PHP
php设计模式之正面模式实例分析【星际争霸游戏案例】
Mar 24 PHP
CI框架中redis缓存相关操作文件示例代码
May 17 #PHP
Yii2如何批量添加数据
May 17 #PHP
PHP并发多进程处理利器Gearman使用介绍
May 16 #PHP
php截取视频指定帧为图片
May 16 #PHP
PHP中常用的数组操作方法笔记整理
May 16 #PHP
PHP获取用户访问IP地址的5种方法
May 16 #PHP
php pdo oracle中文乱码的快速解决方法
May 16 #PHP
You might like
WordPress中转义HTML与过滤链接的相关PHP函数使用解析
2015/12/22 PHP
PHP正则表达式入门教程(推荐)
2016/05/18 PHP
PHP中让json_encode不自动转义斜杠“/”的方法
2017/02/28 PHP
javascript实现的右下角弹窗实例
2015/04/24 Javascript
readonly和disabled属性的区别
2015/07/26 Javascript
js支持键盘控制的左右切换立体式图片轮播效果代码分享
2015/08/26 Javascript
jQuery实现仿百度首页滑动伸缩展开的添加服务效果代码
2015/09/09 Javascript
一种新的javascript对象创建方式Object.create()
2015/12/28 Javascript
Angular 4.x 路由快速入门学习
2017/05/03 Javascript
jQuery:unbind方法的使用详解
2017/08/14 jQuery
Vue+Koa2 打包后进行线上部署的教程详解
2019/07/31 Javascript
vue draggable resizable gorkys与v-chart使用与总结
2019/09/05 Javascript
5分钟快速看懂ES6中的反射与代理
2019/12/19 Javascript
使用JavaScript和MQTT开发物联网应用示例解析
2020/08/07 Javascript
python操作日期和时间的方法
2014/03/11 Python
盘点提高 Python 代码效率的方法
2014/07/03 Python
Python安装Imaging报错:The _imaging C module is not installed问题解决方法
2014/08/22 Python
Python删除windows垃圾文件的方法
2015/07/14 Python
简单总结Python中序列与字典的相同和不同之处
2016/01/19 Python
python学习 流程控制语句详解
2016/06/01 Python
Python实现桶排序与快速排序算法结合应用示例
2017/11/22 Python
Python OpenCV 直方图的计算与显示的方法示例
2018/02/08 Python
Python延时操作实现方法示例
2018/08/14 Python
缓解脚、腿和背部疼痛:Z-CoiL鞋
2019/03/12 全球购物
英国领先的在线高尔夫商店:Gamola Golf
2019/11/16 全球购物
单位办理社保介绍信
2014/01/10 职场文书
检察官就职演讲稿
2014/01/13 职场文书
探亲邀请信范文
2014/01/30 职场文书
策划创业计划书
2014/02/06 职场文书
借款协议书范本
2014/04/22 职场文书
2014年营业员工作总结
2014/11/18 职场文书
2014年移动公司工作总结
2014/12/08 职场文书
二年级语文上册复习计划
2015/01/19 职场文书
敬老院义诊活动总结
2015/05/07 职场文书
建房合同协议书
2016/03/21 职场文书
Consul在linux环境的集群部署
2022/04/08 Servers