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 相关文章推荐
批量修改RAR文件注释的php代码
Nov 20 PHP
windows下开发并编译PHP扩展的方法
Mar 18 PHP
php更新修改excel中的内容实例代码
Feb 26 PHP
Codeigniter中禁止A Database Error Occurred错误提示的方法
Jun 12 PHP
php实现的Captcha验证码类实例
Sep 22 PHP
PHP5多态性与动态绑定介绍
Apr 03 PHP
PHP中trim()函数简单使用指南
Apr 16 PHP
在Linux系统的服务器上隐藏PHP版本号的方法
Jun 06 PHP
在WordPress中使用PHP脚本来判断访客来自什么国家
Dec 10 PHP
Yii2中如何使用modal弹窗(基本使用)
May 30 PHP
PHP编程 SSO详细介绍及简单实例
Jan 13 PHP
PHP实现防盗链的方法分析
Jul 25 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
PHP的单引号和双引号 字符串效率
2009/05/27 PHP
php cache类代码(php数据缓存类)
2010/04/15 PHP
PHP使用GIFEncoder类生成的GIF动态图片验证码
2014/07/01 PHP
php异步多线程swoole用法实例
2014/11/14 PHP
php生成高清缩略图实例详解
2015/12/07 PHP
php查询及多条件查询
2017/02/26 PHP
PHP实现用户异地登录提醒功能的方法【基于thinkPHP框架】
2018/03/15 PHP
PHP随机数函数rand()与mt_rand()的讲解
2019/03/25 PHP
thinkphp5框架前后端分离项目实现分页功能的方法分析
2019/10/08 PHP
Laravel开启跨域请求的方法
2019/10/13 PHP
NodeJS与Mysql的交互示例代码
2013/08/18 NodeJs
jquery.mobile 共同布局遇到的问题小结
2015/02/10 Javascript
JavaScript从数组中删除指定值元素的方法
2015/03/18 Javascript
JavaScript数组对象实现增加一个返回随机元素的方法
2015/07/27 Javascript
基于JQuery实现仿网易邮箱全屏动感滚动插件fullPage
2015/09/20 Javascript
javascript绘制漂亮的心型线效果完整实例
2016/02/02 Javascript
AngularJS中的promise用法分析
2017/05/19 Javascript
JS设计模式之命令模式概念与用法分析
2018/02/06 Javascript
Vue 表情包输入组件的实现代码
2019/01/21 Javascript
Python内置函数—vars的具体使用方法
2017/12/04 Python
浅谈Python中的全局锁(GIL)问题
2019/01/11 Python
python模拟鼠标点击和键盘输入的操作
2019/08/04 Python
Python 随机生成测试数据的模块:faker基本使用方法详解
2020/04/09 Python
python实现人脸签到系统
2020/04/13 Python
pandas创建DataFrame的7种方法小结
2020/06/14 Python
Timberland美国官网:全球领先的户外品牌
2016/08/15 全球购物
路德维希•贝克(LUDWIG BECK)中文官网:德国大型美妆百货
2020/09/19 全球购物
老师给学生的表扬信
2014/01/17 职场文书
先进德育工作者事迹材料
2014/01/24 职场文书
舞蹈毕业生的自我评价
2014/03/05 职场文书
幼儿园三八妇女节活动方案
2014/03/11 职场文书
中学生国旗下讲话稿
2014/04/26 职场文书
2016年百日安全生产活动总结
2016/04/06 职场文书
PL350与SW11的比较
2021/04/22 无线电
告别网页搜索!教你用python实现一款属于自己的翻译词典软件
2021/06/03 Python
Win11 S Mode版本泄露 正式上线后叫做Windows 11 SE
2021/11/21 数码科技