用户手册地址:
http://codeigniter.org.cn/user_guide/index.html

1、查询表记录
$this->db->select(); //选择查询的字段
$this->db->select_max();
$this->db->select_min();
$this->db->select_avg();
$this->db->select_sum();
$this->db->from(); //选择表名
$this->db->join();
$this->db->get(); //得到查询结果
$this->db->get_where();
$this->db->where();
$this->db->or_where();
$this->db->where_in();
$this->db->or_where_in();
$this->db->where_not_in();
$this->db->or_where_not_in();
$this->db->like();
$this->db->or_like();
$this->db->not_like();
$this->db->or_not_like();
$this->db->group_by();
$this->db->distinct();
$this->db->having();
$this->db->or_having();
$this->db->order_by();
$this->db->limit();
$this->db->count_all_results();

2、增加表记录
$this->db->insert();

3、更改表记录
$this->db->set();
$this->db->update();

4、删除表记录
$this->db->delete();

5、清空表记录
$this->db->empty_table();
$this->db->truncate();

6、缓存部分
$this->db->start_cache()
$this->db->stop_cache()
$this->db->flush_cache()

7、结果结果集
result() //返回对象数组
result_array() //返回二维数组
row() //返回一个对象
row_array() //返回一维数组
num_rows() //返回查询的行数
num_fields() //返回查询结果的字段数
free_result() //释放查询所占的资源内存

8、辅助查询函数
$this->db->insert_id() //获取刚刚插入的id
$this->db->affected_rows() //修改或插入影响的行数
$this->db->count_all(); //统计记录的总条数 这一函数加入where条件无效
$this->db->last_query(); //最后一条执行的sql语句

//注意以下两个函数仅返回sql语句 不执行sql语句

$data = array('name' => $name, 'email' => $email, 'url' => $url);
$str = $this->db->insert_string('table_name', $data);

$data = array('name' => $name, 'email' => $email, 'url' => $url);
$where = "author_id = 1 AND status = 'active'";
$str = $this->db->update_string('table_name', $data, $where); //返回正确格式的更新字符串

---------------------
作者:栁罗风尘
来源:CSDN
原文:https://blog.csdn.net/wujiangwei567/article/details/44591025
版权声明:本文为博主原创文章,转载请附上博文链接!

转载于:https://www.cnblogs.com/kenshinobiy/p/10794533.html

CI框架常用函数(AR数据库操作的常用函数)相关推荐

  1. python学习第6天---django框架---模型类及数据库操作

    python学习第6天---django框架---模型类及数据库操作 目录 文章目录 1.字段与选项 2.查询函数 3.查询集 4.模型类之间的关系 4.1.对应关系 4.2.关联查询 5.模型管理器 ...

  2. python通过什么连接数据库_python中常用的各种数据库操作模块和连接实例

    这篇文章主要介绍了python中常用的各种数据库操作模块和连接实例,包括sqlite3.oracle.mysql.excel,需要的朋友可以参考下 工作中,经常会有用python访问各种数据库的需求, ...

  3. yaf mysql_Yaf框架封装的MySQL数据库操作示例

    本文实例讲述了Yaf框架封装的MySQL数据库操作.分享给大家供大家参考,具体如下: Yaf封装DB简单操作 介绍 因为Yaf是一个纯天然的MVC阔架,本人还在贝锐的时候就和主管一起用Yaf框架去重构 ...

  4. c语言转换字符编码为zhs16gbk,GitHub - veis-lzf/freecplus: freecplus开源框架,包含了数据库操作、socket、ftp服务器等。...

    一.freecplus框架介绍 freecplus框架是UNIX平台下C/C++程序开发的业务层基础框架,由C语言技术网组织开发.维护.其目的是为C/C++程序员供免费的.开源的程序库.freecpl ...

  5. mysql操作数据库语句大全_常用的Mysql数据库操作语句大全整理

    一.用户管理: 1.新建用户: >create user name identified by 'ssapdrow'; 2.更改密码: >set password for name=pas ...

  6. PHP学习笔记——在phalapi框架内的orm数据库操作

    今天将自己的聚合支付接口集成到了phal框架内,由于在phalapi框架内如何返回视图不知道,因此需要将原本的wap站点的sdk包转化为api资源.具体过程稍晚点记录,现在将phalapi框架内的数据 ...

  7. OpenGL像素阵列函数、光栅操作和字符函数

    一.OpenGL像素阵列函数:OpenGL中有两个函数可用于定义矩阵阵列的形状图案.一个是位图,另一个是像素图. (1).OpenGL位图函数 void glBitmap(GLsizei width, ...

  8. mysql取数据库时间函数_MySQL数据库—日期与时间函数

    一. 日期和时间函数 函数的概念:按指定格式输入参数,返回正确结果的运算单元 1. 返回当前日期:curdate() current_date() current_date()+0可以将当前日期转换为 ...

  9. sqlserver数据库操作大全——常用语句/技巧集锦/经典语句

    ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ ☆ ☆ ☆ sql 宝 典 ☆ ☆ ☆ 2012年-8月 修订版 ☆ ☆ 修订人:情谊续写经典 ☆ ☆ 郑重 ...

最新文章

  1. bash脚本【一】——批量处理文件
  2. android将被代替的控件,Android 控件被忽略的属性
  3. 如何“主动出击”提升网站的收录速度?
  4. Java基础:多线程
  5. 我的华为P30pro手机升级了鸿蒙系统!
  6. TQ210裸机编程(2)——LED流水灯
  7. 计算机硬盘read,为你解答电脑开机提示a disk read error occurred怎么办
  8. nginx基本数据结构及接口
  9. spring 事务控制 设置手动回滚 TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
  10. 操作系统原理与实践-1熟悉实验环境
  11. matlab cramer法则,玩转线性代数(8)第一章第七节_克拉姆法则与秘密武器
  12. matlab语法 axis on,matlabaxis
  13. win10安装VMware PowerCLI
  14. TreeMap使用场景 优势
  15. Excel收纳箱:如何通过VBA获得包含数据的最大行
  16. python复习。知识点小记
  17. Gitlab 设置页面语言为简体中文
  18. UIQ3上拷屏软件FastScreenshot
  19. NO:01是什么意思?
  20. Scratch制作俄罗斯方块消除游戏

热门文章

  1. 根据status信息对MySQL服务器进行优化-2
  2. 优化:梯度下降法、牛顿法、共轭梯度法
  3. java自动装箱性能
  4. 状态机在计算机中的应用
  5. OCP读书笔记(10) - 使用闪回技术I
  6. pandas groupby
  7. RTP timestamp与帧率及时钟频率的关系
  8. Linux的init进程(内核态到用户态的变化)
  9. 汇编语言w3c_w3cschoolc语言教程
  10. 千万级游标_在一个千万级的数据库查寻中,如何提高查询效率