codeigniter数据库操作函数汇总


Posted in PHP onJune 12, 2014

网上倒是有不少Codeigniter数据库操作的介绍,这里做一个汇总。

//查询: 
$query = $this->db_query("SELECT * FROM table");
 ==================================//result() 返回对象数组
$data = $query->result();
//result_array() 返回数据
$data = $query->result_array();
//row() 只返回一行对象数组
$data = $query->row();
//num_rows() 返回查询结果行数
$data = $query->num_rows();
//num_fields() 返回查询请求的字段个数
$data = $query->num_fields();
//row_array() 只返回一行数组
$data = $query->row_array();
//free_result() 释放当前查询所占用的内存并删除关联资源标识
$data = $query->free_result();
/*
 ==================================
 插入操作
 ==================================
*/
//上次插入操作生成的ID
echo $this->db->insert_id();
//写入和更新操作被影响的行数
echo $this->db->affected_rows();
//返回指定表的总行数
echo $this->db->count_all('table_name');
//输出当前的数据库版本号
echo $this->db->version();
//输出当前的数据库平台
echo $this->db->platform();
//返回最后运行的查询语句
echo $this->db->last_query();
//插入数据,被插入的数据会被自动转换和过滤,例如:
//$data = array('name' => $name, 'email' => $email, 'url' => $url);
$this->db->insert_string('table_name', $data);
/*
 ==================================
 更新操作
 ==================================
*/
//更新数据,被更新的数据会被自动转换和过滤,例如:
//$data = array('name' => $name, 'email' => $email, 'url' => $url);
//$where = "author_id = 1 AND status = 'active'";
$this->db->update_string('table_name', $data, $where);
/*
 ==================================
 选择数据
 ==================================
*/
//获取表的全部数据
$this->db->get('table_name');
//第二个参数为输出条数,第三个参数为开始位置
$this->db->get('table_name', 10, 20);
//获取数据,第一个参数为表名,第二个为获取条件,第三个为条数
$this->db->get_where('table_name', array('id'=>$id), $offset);
//select方式获取数据
$this->db->select('title, content, date');
$data = $this->db->get('table_name');
//获取字段的最大值,第二个参数为别名,相当于max(age) AS nianling
$this->db->select_max('age');
$this->db->select_max('age', 'nianling');
//获取字段的最小值
$this->db->select_min('age');
$this->db->select_min('age', 'nianling');
//获取字段的和
$this->db->select_sum('age');
$this->db->select_sum('age', 'nianling');
//自定义from表
$this->db->select('title', content, date');
$this->db->from('table_name');
//查询条件 WHERE name = 'Joe' AND title = "boss" AND status = 'active'
$this->db->where('name', $name);
$this->db->where('title', $title);
$this->db->where('status', $status);
//范围查询
$this->db->where_in('item1', 'item2');
$this->db->where_not_in('item1', 'item2');
//匹配,第三个参数为匹配模式 title LIKE '%match%'
$this->db->like('title', 'match', 'before/after/both');
PHP 相关文章推荐
如何在PHP中使用Oracle数据库(3)
Oct 09 PHP
打造计数器DIY三步曲(中)
Oct 09 PHP
一个PHP数组应该有多大的分析
Jul 30 PHP
php入门之连接mysql数据库的一个类
Apr 21 PHP
对象失去焦点时自己动提交数据的实现代码
Nov 06 PHP
php在window iis的莫名问题的测试方法
May 14 PHP
解析isset与is_null的区别
Aug 09 PHP
php中url传递中文字符,特殊危险字符的解决方法
Aug 17 PHP
php微信公众号开发(4)php实现自定义关键字回复
Dec 15 PHP
php使用变量动态创建类的对象用法示例
Feb 06 PHP
php中时间函数date及常用的时间计算
May 12 PHP
php图片合成方法(多张图片合成一张)
Nov 25 PHP
使用PHP函数scandir排除特定目录
Jun 12 #PHP
使用配置类定义Codeigniter全局变量
Jun 12 #PHP
CodeIgniter输出中文乱码的两种解决办法
Jun 12 #PHP
CI使用Tank Auth转移数据库导致密码用户错误的解决办法
Jun 12 #PHP
Codeigniter中禁止A Database Error Occurred错误提示的方法
Jun 12 #PHP
php 过滤英文标点符号及过滤中文标点符号代码
Jun 12 #PHP
PHP读取RSS(Feed)简单实例
Jun 12 #PHP
You might like
杏林同学录(七)
2006/10/09 PHP
php与php MySQL 之间的关系
2009/07/17 PHP
PHP并发场景的三种解决方案代码实例
2021/02/27 PHP
用按钮控制iframe显示的网页实现方法
2013/02/04 Javascript
浅析ajax请求json数据并用js解析(示例分析)
2013/07/13 Javascript
使用JS或jQuery模拟鼠标点击a标签事件代码
2014/03/10 Javascript
jQuery中children()方法用法实例
2015/01/07 Javascript
js实现温度计时间样式代码分享
2015/08/21 Javascript
js html css实现复选框全选与反选
2016/10/09 Javascript
Javascript动画效果(3)
2016/10/11 Javascript
详解本地Node.js服务器作为api服务器的解决办法
2017/02/28 Javascript
基于javascript的异步编程实例详解
2017/04/10 Javascript
实现div内部滚动条滚动到底部和顶部的代码
2017/11/15 Javascript
使用url_helper简化Python中Django框架的url配置教程
2015/05/30 Python
python爬虫框架scrapy实战之爬取京东商城进阶篇
2017/04/24 Python
Python实现自动登录百度空间的方法
2017/06/10 Python
Numpy掩码式数组详解
2018/04/17 Python
Python中循环引用(import)失败的解决方法
2018/04/22 Python
解决Spyder中图片显示太小的问题
2018/04/27 Python
详解python数据结构和算法
2019/04/18 Python
python Django的web开发实例(入门)
2019/07/31 Python
Python如何基于selenium实现自动登录博客园
2019/12/16 Python
Django 多对多字段的更新和插入数据实例
2020/03/31 Python
PIL.Image.open和cv2.imread的比较与相互转换的方法
2020/06/03 Python
露营世界:Camping World
2017/02/02 全球购物
韩国乐天网上商城:Lotte iMall
2021/02/03 全球购物
12岁生日感言
2014/01/21 职场文书
《有趣的发现》教学反思
2014/04/15 职场文书
竞选班干部演讲稿
2014/04/24 职场文书
全国税务系统先进集体事迹材料
2014/05/19 职场文书
忠诚教育心得体会
2014/09/03 职场文书
债务授权委托书范本
2014/10/17 职场文书
政审证明范文
2015/06/19 职场文书
“5.12”护士节主持词
2015/07/04 职场文书
小学大队长竞选稿
2015/11/20 职场文书
励志语录:你若不勇敢,谁替你坚强
2019/11/08 职场文书