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分页函数
Jul 08 PHP
PHP 字符串 小常识
Jun 05 PHP
php自定义函数call_user_func和call_user_func_array详解
Jul 14 PHP
php下载文件的代码示例
Jun 29 PHP
解析php取整的几种方式
Jun 25 PHP
destoon实现底部添加你是第几位访问者的方法
Jul 15 PHP
php通过隐藏表单控件获取到前两个页面的url
Sep 09 PHP
PHP单例模式详细介绍
Jul 01 PHP
PHP实现路由映射到指定控制器
Aug 13 PHP
使用正则去除php代码中的注释方法
Nov 03 PHP
PHP实现多图上传和单图上传功能
May 17 PHP
CentOS7系统搭建LAMP及更新PHP版本操作详解
Mar 26 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
基于mysql的论坛(5)
2006/10/09 PHP
php skymvc 一款轻量、简单的php
2011/06/28 PHP
yii2-GridView在开发中常用的功能及技巧总结
2017/01/07 PHP
PHP实现的二分查找算法实例分析
2017/12/19 PHP
php用户名的密码加密更安全的方法
2019/06/21 PHP
利用google提供的API(JavaScript接口)获取网站访问者IP地理位置的代码详解
2010/07/24 Javascript
js中的事件捕捉模型与冒泡模型实例分析
2015/01/10 Javascript
JavaScript判断用户是否对表单进行了修改的方法
2015/03/18 Javascript
js实现的牛顿摆效果
2015/03/31 Javascript
js调出上下文菜单的实例
2015/12/17 Javascript
jquery点击展示与隐藏更多内容
2016/12/03 Javascript
JavaScript实现左右下拉框动态增删示例
2017/03/09 Javascript
关于jquery form表单序列化的注意事项详解
2017/08/01 jQuery
Node+OCR实现图像文字识别功能
2018/11/26 Javascript
ES2020系列之空值合并运算符 '??'
2020/07/22 Javascript
[02:12]打造更好的电竞完美世界:完美盛典回顾篇
2018/12/19 DOTA
python进阶教程之词典、字典、dict
2014/08/29 Python
Django Admin 实现外键过滤的方法
2017/09/29 Python
Pytorch反向求导更新网络参数的方法
2019/08/17 Python
书法培训心得体会
2014/01/05 职场文书
咖啡馆创业计划书
2014/01/26 职场文书
青年教师典范事迹材料
2014/01/31 职场文书
人力资源管理专业自荐书范文
2014/02/10 职场文书
安全生产汇报材料
2014/02/17 职场文书
怎样拟定创业计划书
2014/05/01 职场文书
歌颂祖国演讲稿
2014/05/04 职场文书
开展读书活动总结
2014/06/30 职场文书
人事专员岗位职责说明书
2014/07/30 职场文书
2014市国税局对照检查材料思想汇报
2014/09/23 职场文书
党的群众路线教育实践活动整改落实情况报告
2014/10/28 职场文书
部门经理助理岗位职责
2015/04/13 职场文书
通知范文怎么写
2015/04/16 职场文书
2015年学校体育工作总结
2015/04/22 职场文书
感恩父母主题班会
2015/08/12 职场文书
2016教师读书思廉心得体会
2016/01/23 职场文书
Go语言基础map用法及示例详解
2021/11/17 Golang