CI框架--数据库Query_Builder中的方法
下面是DB_Query_Builder.php中,各个方法的声明:
选择字段(select)
public function select($select = '*', $escape = NULL)
求字段最大值和最小值(select_max,select_min)
public function select_max($select = '', $alias = '')
public function select_min($select = '', $alias = '')
求字段平均值、总和(select_avg,select_sum)
public function select_avg($select = '', $alias = '')
public function select_sum($select = '', $alias = '')
过滤重复记录的字段(distinct)
public function distinct($val = TRUE)
选择表(from、get)
public function from($from) ->$from可以字符串,也可以是数组
public function get($table = '', $limit = NULL, $offset = NULL)
连接(join)
public function join($table, $cond, $type = '', $escape = NULL)
指定筛选条件(与)
多个where()是使用and来连接条件的,如果要使用or连接条件的话,可以使用or_where。
public function where($key, $value = NULL, $escape = NULL)
指定筛选条件(或)
多个or_where是使用or来连接多个条件。
public function or_where($key, $value = NULL, $escape = NULL)
指定条件范围(where_in)
public function where_in($key = NULL, $values = NULL, $escape = NULL)
模式匹配(like)
public function like($field, $match = '', $side = 'both', $escape = NULL)
public function not_like($field, $match = '', $side = 'both', $escape = NULL)
public function or_like($field, $match = '', $side = 'both', $escape = NULL)
public function or_not_like($field, $match = '', $side = 'both', $escape = NULL)
分组
public function group_by($by, $escape = NULL)
having条件(and)
public function having($key, $value = NULL, $escape = NULL)
or_having条件(or)
public function or_having($key, $value = NULL, $escape = NULL)
排序
public function order_by($orderby, $direction = '', $escape = NULL)
限制记录数
public function limit($value, $offset = 0)
public function offset($offset)
插入和删除
public function set($key, $value = '', $escape = NULL)
public function insert($table = '', $set = NULL, $escape = NULL)
public function update($table = '', $set = NULL, $where = NULL, $limit = NULL)
CI框架--数据库Query_Builder中的方法的更多相关文章
- CI框架在模型中切换读写库和读写库
如果你想在控制器中切换在application/config/database.php中配置好的数据库group,那么你可以参考这篇博客:CI框架在控制器中切换读写库和读写库 如果你是希望在模型中切换 ...
- CI框架在控制器中切换读写库和读写库
CodeIgniter框架版本:3.1.7 ,php版本:5.6.* ,mysql版本:5.6 在Ci框架中,可以在application/config/database.php中配置多个group, ...
- 在CI框架下执行存储的方法
我直接把代码摆在这里分享哈 <?php /** * * Created by JetBrains PhpStorm. * User: lsl * Date: 14-1-8 * Time: 下午2 ...
- CI框架 数据库批量插入 insert_batch()
使用CI框架的AR操作:insert_batch()可以减少访问数据库的次数.一次访问即可. 示例1: $data = array( array( 'title' => 'My title' , ...
- CI 框架去掉url 中index.php的方法
1 修改 apache 的 httpd.conf 文件 #LoadModule rewrite_module modules/mod_rewrite.so 去掉前面的# 2 找到 你程序目录下的 .h ...
- SQL语句完成Excel数据导入数据库表中流程方法及注意事项
第一步:先查看数据库是否安装AccessDatabaseEngine_X64.exe, 如下图查看: 如果未安装先下载脚本之家下载地址 https://www.jb51.net/softs/29150 ...
- CI框架在辅助函数中使用配置文件中的变量
问题: 现有一个自定义的辅助函数,想要获取配置文件中的配置项(配置文件路径为application/config/config.php) 分析: 辅助函数并不是定义在一个class中,而是很多个可供外 ...
- ci框架——数据库(增删改查)
1:配置数据库(application/config/database.php)修改 $db['default'] = array( 'dsn' => '', 'hostname' => ...
- CI框架扩展自定义控制器的方法
扩展CI中的控制器 有时需要对CI中的控制器作统一操作,如进行登录和权限验证,这时就可以通过扩展CI控制器来实现. 扩展CI控制器只需要在application/core文件夹中建一个继承自CI_Co ...
随机推荐
- Matplotlib常用绘图示例
一.Matplotlib介绍 Matplotlib是一个Python的2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形.通过Matplotlib,开发者可以仅需要几行代码,便可 ...
- (14)Python类
- 让你提前认识软件开发(31):数据库脚本中的begin与end
版权声明:本文为博主原创文章.对文章内容有不论什么意见或建议,欢迎与作者单独交流.作者QQ(微信):245924426. https://blog.csdn.net/zhouzxi/article/d ...
- oracle 查询表中数据行(row)上最后的DML时间
在这介绍Oracle 10G开始提供的一个伪列ORA_ROWSCN,它又分为两种模式一种是基于block这是默认的模式(块级跟踪):还有一种是基于row上,这种模式只能在建里表时指定ROWDEPEND ...
- 对node.js的理解?
a.Node.js是一个基于Google Chrome V8引擎的javascript运行环境.Node.js使用了一个事件驱动.非阻塞式I/O的模型,使其轻量又高效.Node.js的包管理器npm, ...
- MetaMask/sw-controller
https://github.com/MetaMask/sw-controller Service Worker Controller Used to register a service worke ...
- enq: FB - contention
Troubleshooting 'enq: FB - contention' Format Block Enqueues. (Doc ID 1379986.1) In this DocumentPur ...
- node.js取参四种方法req.body,req.params,req.param,req.body
参考:https://my.oschina.net/u/2519530/blog/535309 获取请求很中的参数是每个web后台处理的必经之路,nodejs的 express框架 提供了四种方法来实 ...
- Dubbo高级篇4
https://blog.csdn.net/moonpure/article/details/52842115 线程模型 http://dubbo.io/User+Guide-zh.htm 用户指南& ...
- Matlab数据处理——数据的保存和读取方法操作
1:dlmwrite()函数保存成txt文件 使用方法: dlmwrite('filename', M) 使用默认分隔符“,”将矩阵M写入文本文件filename中: d ...