下面是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中的方法的更多相关文章

  1. CI框架在模型中切换读写库和读写库

    如果你想在控制器中切换在application/config/database.php中配置好的数据库group,那么你可以参考这篇博客:CI框架在控制器中切换读写库和读写库 如果你是希望在模型中切换 ...

  2. CI框架在控制器中切换读写库和读写库

    CodeIgniter框架版本:3.1.7 ,php版本:5.6.* ,mysql版本:5.6 在Ci框架中,可以在application/config/database.php中配置多个group, ...

  3. 在CI框架下执行存储的方法

    我直接把代码摆在这里分享哈 <?php /** * * Created by JetBrains PhpStorm. * User: lsl * Date: 14-1-8 * Time: 下午2 ...

  4. CI框架 数据库批量插入 insert_batch()

    使用CI框架的AR操作:insert_batch()可以减少访问数据库的次数.一次访问即可. 示例1: $data = array( array( 'title' => 'My title' , ...

  5. CI 框架去掉url 中index.php的方法

    1 修改 apache 的 httpd.conf 文件 #LoadModule rewrite_module modules/mod_rewrite.so 去掉前面的# 2 找到 你程序目录下的 .h ...

  6. SQL语句完成Excel数据导入数据库表中流程方法及注意事项

    第一步:先查看数据库是否安装AccessDatabaseEngine_X64.exe, 如下图查看: 如果未安装先下载脚本之家下载地址 https://www.jb51.net/softs/29150 ...

  7. CI框架在辅助函数中使用配置文件中的变量

    问题: 现有一个自定义的辅助函数,想要获取配置文件中的配置项(配置文件路径为application/config/config.php) 分析: 辅助函数并不是定义在一个class中,而是很多个可供外 ...

  8. ci框架——数据库(增删改查)

    1:配置数据库(application/config/database.php)修改 $db['default'] = array( 'dsn' => '', 'hostname' => ...

  9. CI框架扩展自定义控制器的方法

    扩展CI中的控制器 有时需要对CI中的控制器作统一操作,如进行登录和权限验证,这时就可以通过扩展CI控制器来实现. 扩展CI控制器只需要在application/core文件夹中建一个继承自CI_Co ...

随机推荐

  1. MapReduce全局变量之捉虫记

    全局变量 写MapReduce程序时候,有时候须要用到全局变量,经常使用的全局变量实现由三种方式: 通过作业的Configuration传递全局变量.作业初始化的时候.conf.set(),须要的时候 ...

  2. UVA127-"Accordian" Patience(模拟)

    Problem UVA127-"Accordian" Patience Accept:3260  Submit:16060 Time Limit: 3000 mSec Proble ...

  3. 转://点评Oracle11g新特性之动态变量窥视

    1. 11g之前的绑定变量窥视 我们都知道,为了可以让SQL语句共享运行计划,oracle始终都是强调在进行应用系统的设计时,必须使用绑定变量,也就是用一个变量来取代原来出如今SQL语句里的字面值.比 ...

  4. 1092 回文字符串(LCSL_DP)

    1092 回文字符串 基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题 收藏 关注 回文串是指aba.abba.cccbccc.aaaa这种左右对称的字符串.每个字符 ...

  5. POJ 2828 Buy Tickets(单点更新) 详细题解和思路

    题意:给n个人插队,输出最后的队伍情况(题意写的有些粗糙) 思路:第一点:在最后的队伍中,我们唯一能确定的是最后一个人一定能排到指定位置.那么,倒数第二个是在最后一个基础上确定位置的,这样一层一层的倒 ...

  6. go标准库的学习-crypto/sha256

    参考:https://studygolang.com/pkgdoc 导入方式: import "crypto/sha256" sha256包实现了SHA224和SHA256哈希算法 ...

  7. day14 Python集合关系运算交,差,并集

    low逼写法,没用集合 python_1 = ['charon','pluto','ran'] linux_1 = ['ran','xuexue','ting'] python_and_linux = ...

  8. Linux下 XordDos(BillGates)木马查杀记录

    最近朋友的一台服务器突然网络异常,cpu占用率暴表,登录上去一查,cpu占用300% 左右,流量异常,经过看查进程,获取信息最终确认为中了dos木马,经过几天的研究,基本上已经清除,以下是清理记录. ...

  9. Opencv——相机标定

    相机标定的目的:获取摄像机的内参和外参矩阵(同时也会得到每一幅标定图像的选择和平移矩阵),内参和外参系数可以对之后相机拍摄的图像就进行矫正,得到畸变相对很小的图像. 相机标定的输入:标定图像上所有内角 ...

  10. Ubuntu下禁止自动打开U盘等设备

    打开终端 禁止自动挂载: $ gsettings set org.gnome.desktop.media-handling automount false 禁止自动挂载并打开 $ gsettings ...