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的宝库目录--PEAR
Oct 09 PHP
PHP return语句另类用法不止是在函数中
Sep 17 PHP
PHP限制HTML内容中图片必须是本站的方法
Jun 16 PHP
PHP实现事件机制实例分析
Jun 26 PHP
php数字运算验证码的实现代码
Jul 30 PHP
php提取身份证号码中的生日日期以及验证是否为成年人的函数
Sep 29 PHP
php投票系统之增加与删除投票(管理员篇)
Jul 01 PHP
PHP 5.6.11中CURL模块问题的解决方法
Aug 08 PHP
PHP编程实现脚本异步执行的方法
Aug 09 PHP
PHP微信企业号开发之回调模式开启与用法示例
Nov 25 PHP
PHP 7.4中使用预加载的方法详解
Jul 08 PHP
laravel 实现划分admin和home 模块分组
Oct 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
PHP实现返回JSON和XML的类分享
2015/01/28 PHP
php清除和销毁session的方法分析
2015/03/19 PHP
php中memcache 基本操作实例
2015/05/17 PHP
laravel通用化的CURD的实现
2019/12/13 PHP
js列举css中所有图标的实现代码
2011/07/04 Javascript
JS小游戏之宇宙战机源码详解
2014/09/25 Javascript
node.js中的querystring.escape方法使用说明
2014/12/10 Javascript
text-align:justify实现文本两端对齐 兼容IE
2015/08/19 Javascript
Javascript简写条件语句(推荐)
2016/06/12 Javascript
同步异步动态引入js文件的几种方法总结
2016/09/23 Javascript
vue 2.0项目中如何引入element-ui详解
2017/09/06 Javascript
bootstrap Table的一些小操作
2017/11/01 Javascript
浅谈Emergence.js 检测元素可见性的 js 插件
2017/11/18 Javascript
详解 vue better-scroll滚动插件排坑
2018/02/08 Javascript
TypeScript中使用getElementXXX()的示例代码
2019/09/12 Javascript
python创建关联数组(字典)的方法
2015/05/04 Python
python实现在windows服务中新建进程的方法
2015/06/30 Python
Python中time模块和datetime模块的用法示例
2016/02/28 Python
Python中应该使用%还是format来格式化字符串
2018/09/25 Python
Python 通过打码平台实现验证码的实现
2019/05/13 Python
Django 大文件下载实现过程解析
2019/08/01 Python
详解tensorflow之过拟合问题实战
2020/11/01 Python
详解Python模块化编程与装饰器
2021/01/16 Python
HTML5 Canvas锯齿图代码实例
2014/04/10 HTML / CSS
设计师大码女装:11 Honoré
2020/05/03 全球购物
在职研究生自我鉴定
2013/10/16 职场文书
乡镇庆八一活动方案
2014/02/02 职场文书
学习决心书
2014/03/11 职场文书
优秀管理者事迹材料
2014/05/22 职场文书
法人单位适用的授权委托书
2014/09/19 职场文书
五年级学生评语大全
2014/12/26 职场文书
水电工岗位职责
2015/02/14 职场文书
2015年派出所工作总结
2015/04/24 职场文书
教师“一帮一”结对子活动总结
2015/05/07 职场文书
python随机打印成绩排名表
2021/06/23 Python
利用 Python 的 Pandas和 NumPy 库来清理数据
2022/04/13 Python