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代码
Mar 08 PHP
Gregarius中文日期格式问题解决办法
Apr 22 PHP
php中使用cookie来保存用户登录信息的实现代码
Mar 08 PHP
解析web文件操作常见安全漏洞(目录、文件名检测漏洞)
Jun 29 PHP
浅析THINKPHP的addAll支持的最大数据量
Feb 03 PHP
php判断并删除空目录及空子目录的方法
Feb 11 PHP
php类常量用法实例分析
Jul 09 PHP
php简单的上传类分享
May 15 PHP
php 文件下载 出现下载文件内容乱码损坏的解决方法(推荐)
Nov 16 PHP
PHP实现防盗链的方法分析
Jul 25 PHP
CI框架(CodeIgniter)实现的导入、导出数据操作示例
May 24 PHP
深入研究PHP中的preg_replace和代码执行
Aug 15 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
Windows Apache2.2.11及Php5.2.9-1的安装与配置方法
2009/06/08 PHP
PHP中exec与system用法区别分析
2014/09/22 PHP
set_exception_handler函数在ThinkPHP中的用法
2014/10/31 PHP
大家在抢红包,程序员在研究红包算法
2015/08/31 PHP
PHP strip_tags保留多个HTML标签的方法
2016/05/22 PHP
PhpStorm 如何优雅的调试Hyperf的方法步骤
2019/11/24 PHP
基于逻辑运算的简单权限系统(实现) JS 版
2007/03/24 Javascript
javascript 匿名函数的理解(透彻版)
2010/01/28 Javascript
通过js获取div的background-image属性
2013/10/15 Javascript
AngularJS入门心得之directive和controller通信过程
2016/01/25 Javascript
js仿百度登录页实现拖动窗口效果
2016/03/11 Javascript
vue 封装自定义组件之tabal列表编辑单元格组件实例代码
2017/09/07 Javascript
浅谈angular4实际项目搭建总结
2017/12/01 Javascript
微信小程序dom操作的替代思路实例分析
2018/12/06 Javascript
Vue框架下引入ActiveX控件的问题解决
2019/03/25 Javascript
[04:02]DOTA2上海特锦赛小组赛第二日recap精彩回顾
2016/02/28 DOTA
Python的字典和列表的使用中一些需要注意的地方
2015/04/24 Python
Pyhthon中使用compileall模块编译源文件为pyc文件
2015/04/28 Python
python select.select模块通信全过程解析
2017/09/20 Python
用python实现百度翻译的示例代码
2018/03/09 Python
Python装饰器原理与简单用法实例分析
2018/04/29 Python
33个Python爬虫项目实战(推荐)
2019/07/08 Python
解决python运行效率不高的问题
2020/07/20 Python
CSS3制作炫酷带方向感应的鼠标滑过图片3D动画
2016/03/16 HTML / CSS
伦敦一卡通:The London Pass
2018/11/30 全球购物
Steiff台湾官网:德国金耳釦泰迪熊
2019/12/26 全球购物
领导的自我鉴定
2013/12/28 职场文书
社区工作者先进事迹
2014/01/18 职场文书
本科毕业生求职自荐信
2014/02/03 职场文书
临床护理求职信
2014/04/26 职场文书
信息工作经验交流材料
2014/05/28 职场文书
如何写股份合作协议书
2014/09/11 职场文书
校园环境卫生倡议书
2015/04/29 职场文书
二十年同学聚会感言
2015/07/30 职场文书
几款流行的HTML5 UI框架比较(小结)
2021/04/08 HTML / CSS
在 HTML 页面中使用 React的场景分析
2022/01/18 Javascript