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-Fcgi下PHP的执行时间设置方法
Aug 02 PHP
PHP获取表单所有复选框的值的方法
Aug 28 PHP
php导出CSV抽象类实例
Sep 24 PHP
PHP批量去除BOM头代码分享
Jun 26 PHP
Yii框架实现邮箱激活的方法【数字签名】
Oct 18 PHP
php lcg_value与mt_rand生成0~1随机小数的效果对比分析
Apr 05 PHP
PHP基于redis计数器类定义与用法示例
Feb 08 PHP
laravel excel 上传文件保存到本地服务器功能
Nov 14 PHP
解决windows上php xdebug 无法调试的问题
Feb 19 PHP
ThinkPHP5框架中使用JWT的方法示例
Jun 03 PHP
如何通过Apache在本地配置多个虚拟主机
Jul 29 PHP
PHP的重载使用魔术方法代码实例详解
Feb 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
Php中用PDO查询Mysql来避免SQL注入风险的方法
2013/04/25 PHP
Thinkphp通过一个入口文件如何区分移动端和PC端
2017/04/18 PHP
PHP开发之归档格式phar文件概念与用法详解【创建,使用,解包还原提取】
2017/11/17 PHP
PHP数据源架构模式之表入口模式实例分析
2020/01/23 PHP
php高性能日志系统 seaslog 的安装与使用方法分析
2020/02/29 PHP
javascript根据像素点取位置示例
2014/01/27 Javascript
使用JavaScript的AngularJS库编写hello world的方法
2015/06/23 Javascript
jQuery对html元素的取值与赋值实例详解
2015/12/18 Javascript
JS组件Bootstrap ContextMenu右键菜单使用方法
2016/04/17 Javascript
javascript轮播图算法
2016/10/21 Javascript
js模式化窗口问题![window.dialogArguments]
2016/10/30 Javascript
JS键盘版计算器的制作方法
2016/12/03 Javascript
JavaScript表单验证实现代码
2017/05/22 Javascript
JavaScript闭包和回调详解
2017/08/09 Javascript
静态页面实现 include 引入公用代码的示例
2017/09/25 Javascript
Angular5中调用第三方js插件的方法
2018/02/26 Javascript
解决vue admin element noCache设置无效的问题
2019/11/12 Javascript
使用Python脚本将Bing的每日图片作为桌面的教程
2015/05/04 Python
Python实现登录接口的示例代码
2017/07/21 Python
Python3.6 Schedule模块定时任务(实例讲解)
2017/11/09 Python
python利用rsa库做公钥解密的方法教程
2017/12/10 Python
python3.5基于TCP实现文件传输
2020/03/20 Python
Selenium鼠标与键盘事件常用操作方法示例
2018/08/13 Python
python抓取搜狗微信公众号文章
2019/04/01 Python
Python+OpenCV+pyQt5录制双目摄像头视频的实例
2019/06/28 Python
python原类、类的创建过程与方法详解
2019/07/19 Python
Python使用tkinter模块实现推箱子游戏
2019/10/08 Python
Python getattr()函数使用方法代码实例
2020/08/10 Python
澳大利亚吉他在线:Artist Guitars
2017/03/30 全球购物
SEPHORA丝芙兰德国官方购物网站:化妆品、护肤品和香水
2020/01/21 全球购物
俄罗斯家居用品购物网站:Евродом
2020/11/21 全球购物
英语专业学生个人求职信范文
2014/01/06 职场文书
授权委托书协议书
2014/10/16 职场文书
运动会闭幕词
2015/01/28 职场文书
面试通知单大全
2015/04/20 职场文书
2016年幼儿园教师政治学习心得体会
2016/01/23 职场文书