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将数据导入到Foxmail
Oct 09 PHP
如何在PHP中使用Oracle数据库(2)
Oct 09 PHP
php getimagesize 上传图片的长度和宽度检测代码
May 15 PHP
php中转义mysql语句的实现代码
Jun 24 PHP
PHP三元运算符的结合性介绍
Jan 10 PHP
PHP将整个网站生成HTML纯静态网页的方法总结
Feb 05 PHP
php将access数据库转换到mysql数据库的方法
Dec 24 PHP
CentOS下搭建PHP环境与WordPress博客程序的全流程总结
May 07 PHP
php实现多站点共用session实现单点登录的方法详解
Sep 18 PHP
Laravel自定义 封装便捷返回Json数据格式的引用方法
Sep 29 PHP
php高性能日志系统 seaslog 的安装与使用方法分析
Feb 29 PHP
php设计模式之职责链模式实例分析【星际争霸游戏案例】
Mar 27 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
AJAX的跨域访问-两种有效的解决方法介绍
2013/06/22 PHP
php实现利用phpexcel导出数据
2013/08/24 PHP
PHP json_encode中文乱码问题的解决办法
2013/09/09 PHP
PHP实现的字符串匹配算法示例【sunday算法】
2017/12/19 PHP
激活 ActiveX 控件
2006/10/09 Javascript
javascript闭包的高级使用方法实例
2013/07/04 Javascript
js中各种类型的变量在if条件中是true还是false
2014/07/16 Javascript
js数组依据下标删除元素
2015/04/14 Javascript
javascript事件委托的方式绑定详解
2015/06/10 Javascript
JavaScript基础知识之方法汇总结
2016/01/24 Javascript
JS库之Highlight.js的用法详解
2017/09/13 Javascript
详解redis在nodejs中的应用
2018/05/02 NodeJs
Vue官方推荐AJAX组件axios.js使用方法详解与API
2018/10/09 Javascript
解决vue2 在mounted函数无法获取prop中的变量问题
2018/11/15 Javascript
详解js实时获取并显示当前时间的方法
2019/05/10 Javascript
vue路由传参页面刷新参数丢失问题解决方案
2019/10/08 Javascript
js实现上传图片并显示图片名称
2019/12/18 Javascript
JS常用正则表达式超全集(密码强度校验,金额校验,IE版本,IPv4,IPv6校验)
2020/02/03 Javascript
three.js 制作动态二维码的示例代码
2020/07/31 Javascript
python代码检查工具pylint 让你的python更规范
2012/09/05 Python
Python使用struct处理二进制的实例详解
2017/09/11 Python
python实现周期方波信号频谱图
2018/07/21 Python
python redis连接 有序集合去重的代码
2019/08/04 Python
PyTorch 随机数生成占用 CPU 过高的解决方法
2020/01/13 Python
python使用scapy模块实现ping扫描的过程详解
2021/01/21 Python
挪威户外活动服装和装备购物网站:Bergfreunde挪威
2016/10/20 全球购物
社会调查研究计划书
2014/05/01 职场文书
员工安全责任书范本
2014/07/24 职场文书
工伤事故赔偿协议书范文
2014/09/24 职场文书
2015年社区环境卫生工作总结
2015/04/21 职场文书
高中生军训感言
2015/08/01 职场文书
教师年度考核自我评鉴
2015/08/11 职场文书
电力培训学习心得体会
2016/01/11 职场文书
vmware虚拟机打不开vmx文件怎么办 ?vmware虚拟机vmx文件打开方法
2022/04/08 数码科技
python APScheduler执行定时任务介绍
2022/04/19 Python
baselines示例程序train_cartpole.py的ImportError
2022/05/20 Python