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转成EXE文件
Oct 09 PHP
一道关于php变量引用的面试题
Aug 08 PHP
php中函数的形参与实参的问题说明
Sep 01 PHP
PHP中实现接收多个name相同但Value不相同表单数据实例
Feb 03 PHP
php实现用于验证所有类型的信用卡类
Mar 24 PHP
php微信开发之关键词回复功能
Jun 13 PHP
php实现在线考试系统【附源码】
Sep 18 PHP
PHP调用微博接口实现微博登录的方法示例
Sep 22 PHP
实现php删除链表中重复的结点
Sep 27 PHP
ThinkPHP框架整合微信支付之Native 扫码支付模式一图文详解
Apr 09 PHP
Laravel5框架自定义错误页面配置操作示例
Apr 17 PHP
PHP设计模式之建造者模式(Builder)原理与用法案例详解
Dec 12 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
第十二节 类的自动加载 [12]
2006/10/09 PHP
The specified CGI application misbehaved by not returning a complete set of HTTP headers
2011/03/31 PHP
不同Jquery版本引发的问题解决
2013/10/14 Javascript
JavaScrip实现PHP print_r的数功能(三种方法)
2013/11/12 Javascript
javascript验证身份证完全方法具体实现
2013/11/18 Javascript
如何使用jQuery技术开发ios风格的页面导航菜单
2015/07/29 Javascript
微信小程序 地图map详解及简单实例
2017/01/10 Javascript
Angular 4.x 动态创建表单实例
2017/04/25 Javascript
微信小程序使用wxParse解析html的方法教程
2018/07/06 Javascript
Vue实现移动端页面切换效果【推荐】
2018/11/13 Javascript
Angular(5.2->6.1)升级小结
2018/12/27 Javascript
微信小程序公用参数与公用方法用法示例
2019/01/09 Javascript
简单了解常用的JavaScript 库
2020/07/16 Javascript
Vue前端判断数据对象是否为空的实例
2020/09/02 Javascript
简单介绍Ruby中的CGI编程
2015/04/10 Python
python 生成器生成杨辉三角的方法(必看)
2017/04/10 Python
Python 基础教程之str和repr的详解
2017/08/20 Python
使用python根据端口号关闭进程的方法
2018/11/06 Python
Python实现制度转换(货币,温度,长度)
2019/07/14 Python
使用python实现滑动验证码功能
2019/08/05 Python
python可迭代对象去重实例
2020/05/15 Python
python 获取字典键值对的实现
2020/11/12 Python
HTML5单页面手势滑屏切换原理分析
2017/07/10 HTML / CSS
美国市场上最实惠的送餐服务:Dinnerly
2018/03/18 全球购物
澳大利亚小众服装品牌:Maurie & Eve
2018/03/27 全球购物
Ray-Ban雷朋瑞典官方网站:全球领先的太阳眼镜品牌
2019/08/22 全球购物
高中体育教学反思
2014/01/24 职场文书
公司财务流程之主管工作流程
2014/03/03 职场文书
校本教研活动总结
2014/07/01 职场文书
工作疏忽、懈怠的检讨书
2014/09/11 职场文书
颂军魂爱军营演讲稿
2014/09/13 职场文书
刑事和解协议书范本
2014/11/19 职场文书
2014年安全管理工作总结
2014/12/01 职场文书
幼儿园辞职书
2015/02/26 职场文书
交通事故代理词范文
2015/05/23 职场文书
Python matplotlib可视化之绘制韦恩图
2022/02/24 Python