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 session 预定义数组
Mar 16 PHP
php 连接mysql连接被重置的解决方法
Feb 15 PHP
codeigniter使用技巧批量插入数据实例方法分享
Dec 31 PHP
php实现文件编码批量转换
Mar 10 PHP
ThinkPHP页面跳转success与error方法概述
Jun 25 PHP
PHP实现设计模式中的抽象工厂模式详解
Oct 11 PHP
php rsa加密解密使用详解
Jan 14 PHP
如何使用PHP Embed SAPI实现Opcodes查看器
Nov 10 PHP
CodeIgniter配置之SESSION用法实例分析
Jan 19 PHP
PHP实现浏览器中直接输出图片的方法示例
Mar 14 PHP
laravel excel 上传文件保存到本地服务器功能
Nov 14 PHP
gearman中worker常驻后台,导致MySQL server has gone away的解决方法
Feb 27 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代码
2008/09/10 PHP
PHP中利用substr_replace将指定两位置之间的字符替换为*号
2011/01/27 PHP
laravel5.5添加echarts实现画图功能的方法
2019/10/09 PHP
js网页中的(运行代码)功能实现思路
2013/02/04 Javascript
JqueryMobile动态生成listView并实现刷新的两种方法
2014/03/05 Javascript
jQuery+ajax实现鼠标单击修改内容的思路
2014/06/29 Javascript
jQuery模拟物体自由落体运动(附演示与demo源码下载)
2016/01/21 Javascript
JS JSOP跨域请求实例详解
2016/07/04 Javascript
真正好用的js验证上传文件大小的简单方法
2016/10/27 Javascript
原生JS和jQuery操作DOM对比总结
2017/01/19 Javascript
canvas仿iwatch时钟效果
2017/03/06 Javascript
详解微信小程序审核不通过的解决方法
2018/01/17 Javascript
前端开发基础javaScript的六大作用
2020/08/06 Javascript
[47:52]完美世界DOTA2联赛PWL S2 PXG vs InkIce 第二场 11.26
2020/11/30 DOTA
python 字符串split的用法分享
2013/03/23 Python
Python socket编程实例详解
2015/05/27 Python
Python的Flask框架中使用Flask-SQLAlchemy管理数据库的教程
2016/06/14 Python
python实现发送邮件功能
2017/07/22 Python
Python实现识别手写数字 简易图片存储管理系统
2018/01/29 Python
python web.py开发httpserver解决跨域问题实例解析
2018/02/12 Python
Python3中_(下划线)和__(双下划线)的用途和区别
2019/04/26 Python
pandas.DataFrame的pivot()和unstack()实现行转列
2019/07/06 Python
python3.7 sys模块的具体使用
2019/07/22 Python
Python OrderedDict的使用案例解析
2019/10/25 Python
如何分离django中的媒体、静态文件和网页
2019/11/12 Python
安装PyInstaller失败问题解决
2019/12/14 Python
DAWGS鞋官方网站:鞋,凉鞋,靴子
2016/10/04 全球购物
美国职棒大联盟官方网上商店:MLBShop.com
2017/11/12 全球购物
西班牙美妆电商:Perfume’s Club(有中文站)
2018/08/08 全球购物
Herve Leger官网:标志性绷带连衣裙等
2018/12/26 全球购物
升职自荐书范文
2013/11/28 职场文书
心理健康心得体会
2014/01/02 职场文书
小学毕业感言300字
2014/02/19 职场文书
企业管理毕业生求职信范文
2014/03/07 职场文书
预备党员入党感言
2015/08/01 职场文书
go设置多个GOPATH的方式
2021/05/05 Golang