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的错误信息
Oct 09 PHP
如何隐藏你的.php文件
Jan 04 PHP
php Undefined index和Undefined variable的解决方法
Mar 27 PHP
php中 $$str 中 "$$" 的详解
Jul 06 PHP
在Debian系统下配置LNMP的教程
Jul 09 PHP
ThinkPHP实现递归无级分类――代码少
Jul 29 PHP
php处理带有中文URL的方法
Jul 11 PHP
PHP多进程编程总结(推荐)
Jul 18 PHP
PHP CURL post数据报错 failed creating formpost data
Oct 16 PHP
php7基于递归实现删除空文件夹的方法示例
Jun 15 PHP
PHP 布尔值的自增与自减的实现方法
May 03 PHP
php设计模式之单例模式用法经典示例分析
Sep 20 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
php中将数组转成字符串并保存到数据库中的函数代码
2013/09/29 PHP
asp 的 分词实现代码
2007/05/24 Javascript
JavaScript页面刷新与弹出窗口问题的解决方法
2010/03/02 Javascript
浅谈下拉菜单中的Option对象
2015/05/10 Javascript
js实现的简洁网页滑动tab菜单效果代码
2015/08/24 Javascript
jQuery实现鼠标滑过图片移动特效
2016/12/08 Javascript
使用ngrok+express解决本地环境中微信接口调试问题
2018/02/26 Javascript
vue.js实现的绑定class操作示例
2018/07/06 Javascript
JS 自执行函数原理及用法
2019/08/05 Javascript
LayUI动态设置checkbox不显示的解决方法
2019/09/02 Javascript
如何换个角度使用VUE过滤器详解
2019/09/11 Javascript
JS箭头函数和常规函数之间的区别实例分析【 5 个区别】
2020/05/27 Javascript
封装Vue Element的table表格组件的示例详解
2020/08/19 Javascript
[01:24:51]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS NewBee第二场
2014/05/26 DOTA
Python 时间操作例子和时间格式化参数小结
2014/04/24 Python
Python读取mp3中ID3信息的方法
2015/03/05 Python
使用Python爬取最好大学网大学排名
2018/02/24 Python
Python中format()格式输出全解
2019/04/12 Python
jenkins+python自动化测试持续集成教程
2020/05/12 Python
Python unittest单元测试openpyxl实现过程解析
2020/05/27 Python
python3.7添加dlib模块的方法
2020/07/01 Python
html5 桌面提醒:Notifycations应用介绍
2012/11/27 HTML / CSS
HTML5未来发展趋势
2016/02/01 HTML / CSS
Html5 滚动穿透的方法
2019/05/13 HTML / CSS
MAC Cosmetics巴西官方网站:M·A·C彩妆
2019/04/18 全球购物
澳洲网红粉泥面膜:Sand & Sky
2019/08/13 全球购物
Hotels.com拉丁美洲:从豪华酒店到经济型酒店的预定优惠和折扣
2019/12/09 全球购物
护理职业应聘自荐书
2013/09/29 职场文书
计算机专业个人简短的自我评价
2013/10/23 职场文书
和平主题的演讲稿
2014/01/12 职场文书
关于运动会的稿件
2014/02/02 职场文书
思想作风建设心得体会
2014/10/22 职场文书
2014年党的群众路线活动个人整改措施
2014/10/28 职场文书
计划生育诚信协议书
2014/11/02 职场文书
高三教师工作总结2015
2015/07/21 职场文书
2019个人工作总结
2019/06/21 职场文书