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 相关文章推荐
MySQL数据源表结构图示
Jun 05 PHP
php使用多个进程同时控制文件读写示例
Feb 28 PHP
PHP引用(&)各种使用方法实例详解
Mar 20 PHP
PHP+Mysql+Ajax+JS实现省市区三级联动
May 23 PHP
ThinkPHP3.1新特性之字段合法性检测详解
Jun 19 PHP
php5.3以后的版本连接sqlserver2000的方法
Jul 28 PHP
php检测图片主要颜色的方法
Jul 01 PHP
PHP弹出对话框技巧详细解读
Sep 26 PHP
php 数组字符串搜索array_search技巧
Jul 05 PHP
PHP模拟http请求的方法详解
Nov 09 PHP
PHP实现留言板功能的详细代码
Mar 25 PHP
Laravel框架实现抢红包功能示例
Oct 31 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
thinkphp微信开之安全模式消息加密解密不成功的解决办法
2015/12/02 PHP
关于PHP中Session文件过多的问题及session文件保存位置
2016/03/17 PHP
PHP For循环字母A-Z当超过26个字母时输出AA,AB,AC
2020/02/16 PHP
为数据添加append,remove功能
2006/10/03 Javascript
jscript之Read an Excel Spreadsheet
2007/06/13 Javascript
js arguments,jcallee caller用法总结
2013/11/30 Javascript
jQuery基础语法实例入门
2014/12/23 Javascript
AngularJS基础知识笔记之过滤器
2015/05/10 Javascript
js操作css属性实现div层展开关闭效果的方法
2015/05/11 Javascript
深入浅析JavaScript面向对象和原型函数
2016/02/06 Javascript
精通JavaScript的this关键字
2020/05/28 Javascript
基于Bootstrap的Metronic框架实现页面链接收藏夹功能
2016/08/29 Javascript
原生js实现键盘控制div移动且解决停顿问题
2016/12/05 Javascript
JS实现移动端按首字母检索城市列表附源码下载
2017/07/05 Javascript
webpack 开发和生产并行设置的方法
2018/11/08 Javascript
JS co 函数库的含义和用法实例总结
2020/04/08 Javascript
[04:47]DOTA2-潍坊风行电子俱乐部探秘
2014/08/08 DOTA
[01:08:48]LGD vs OG 2018国际邀请赛淘汰赛BO3 第三场 8.25
2018/08/29 DOTA
Python中http请求方法库汇总
2016/01/06 Python
详解 Python 读写XML文件的实例
2017/08/02 Python
python中requests和https使用简单示例
2018/01/18 Python
python线程池threadpool实现篇
2018/04/27 Python
python random从集合中随机选择元素的方法
2019/01/23 Python
pymongo中group by的操作方法教程
2019/03/22 Python
详解python--模拟轮盘抽奖游戏
2019/04/12 Python
python破解bilibili滑动验证码登录功能
2019/09/11 Python
不同浏览器创建XMLHttpRequest方法有什么不同
2014/11/17 面试题
诉讼代理人授权委托书
2014/04/08 职场文书
机械设计制造及其自动化专业求职信
2014/06/17 职场文书
大学毕业生个人自荐书
2014/07/02 职场文书
汽车机电维修工求职信
2014/09/30 职场文书
收费员岗位职责
2015/02/14 职场文书
律师函格式范本
2015/05/27 职场文书
2015暑期社会实践个人总结
2015/07/13 职场文书
创业计划书之家教中心
2019/09/25 职场文书
HashMap实现保存两个key相同的数据
2021/06/30 Java/Android