CI(CodeIgniter)框架中的增删改查操作


Posted in PHP onJune 10, 2014

CodeIgniter的数据函数类在 \system\database\DB_active_rec.php

<span style="font-size:16px;">class ModelName extends CI_Model 
{ 
    function __construct() 
    { 
        parent::__construct(); 
    } 
}</span>

连接数据库:$this->load->database();

<span style="font-size:16px;">classModel_name extends CI_Model 
{ 
    function __construct() 
    { 
        parent::__construct(); 
        $this->load->database(); 
    } 
}</span>

写在模型的构造函数里,这样加载模型的同时就连接了数据库了,非常方便。

插入数据

<span style="font-size:16px;">$this->db->insert($tableName,$data);</span>
$tableName = 是你要操作的表名。 
$data=你要插入的数据,以数组的方式插入(键名=字段名,键值=字段值,自增主键不用写)。

更新数据

<span style="font-size:16px;">$this->db->where('字段名','字段值'); 
$this->db->update('表名',修改值的数组);</span>

查询数据

<span style="font-size:16px;">$this->db->where('字段名','字段值'); 
$this->db->select('字段'); 
$query= $this->db->get('表名'); 
return$query->result();</span>

删除数据

<span style="font-size:16px;">$this->db->where('字段名','字段值'); 
$this->db->delete('表名');</span>

接下来就要在控制器中调用我们的模型了

<span style="font-size:16px;">$this->load->model('模型名')//模型名就是指你在<span style="color: rgb(255, 0, 0); ">项目目录/models/</span>底下建的Model(与文件名相同) 
$this->模型名->方法名</span>

为了不想在每个控制器的方法里面都调用一次。我是这样做的

<span style="font-size:16px;"> 
class ControllerName extends CI_Controller 
{ 
    function __construct() 
    { 
        parent::__construct(); 
        $this->load->model('模型名'); 
    } 
}</span>
PHP 相关文章推荐
配置支持SSI
Nov 25 PHP
php桌面中心(三) 修改数据库
Mar 11 PHP
php curl请求信息和返回信息设置代码实例
Apr 27 PHP
PHP设计模式之迭代器模式
Jun 17 PHP
WordPress过滤垃圾评论的几种主要方法小结
Jul 11 PHP
JSON两种结构之对象和数组的理解
Jul 19 PHP
ThinkPHP中session函数详解
Sep 14 PHP
深入理解PHP类的自动载入机制
Sep 16 PHP
mac下多个php版本快速切换的方法
Oct 09 PHP
CodeIgniter框架数据库基本操作示例
May 24 PHP
tp5.1框架数据库子查询操作实例分析
May 26 PHP
PHP正则表达式函数preg_replace用法实例分析
Jun 04 PHP
PHP定时更新程序设计思路分享
Jun 10 #PHP
CI(CodeIgniter)框架配置
Jun 10 #PHP
教你如何用php实现LOL数据远程获取
Jun 10 #PHP
PHP面向对象教程之自定义类
Jun 10 #PHP
微信营销平台系统?刮刮乐的开发
Jun 10 #PHP
百度地图API应用之获取用户的具体位置
Jun 10 #PHP
php截取字符串函数substr,iconv_substr,mb_substr示例以及优劣分析
Jun 10 #PHP
You might like
PHP字符串处理的10个简单方法
2010/06/30 PHP
php版微信支付api.mch.weixin.qq.com域名解析慢原因与解决方法
2016/10/12 PHP
javascript 打印页面代码
2009/03/24 Javascript
基于Jquery的回车成tab焦点切换效果代码(Enter To Tab )
2010/11/14 Javascript
JS解析XML实例分析
2015/01/30 Javascript
Bootstrap按钮组实例详解
2017/07/03 Javascript
使用prop解决一个checkbox选中后再次选中失效的问题
2017/07/05 Javascript
js实现控制文件拖拽并获取拖拽内容功能
2018/02/17 Javascript
浅析node应用的timing-attack安全漏洞
2018/02/28 Javascript
Vue渲染过程浅析
2019/03/14 Javascript
vue cli安装使用less的教程详解
2019/07/12 Javascript
vant中的toast轻提示实现代码
2020/11/04 Javascript
[45:40]Ti4 冒泡赛第二天NEWBEE vs NaVi 1
2014/07/15 DOTA
Python实现遍历windows所有窗口并输出窗口标题的方法
2015/03/13 Python
python学习之hook钩子的原理和使用
2018/10/25 Python
解决Python下imread,imwrite不支持中文的问题
2018/12/05 Python
Python中的 enum 模块源码详析
2019/01/09 Python
python安装requests库的实例代码
2019/06/25 Python
python对指定字符串逆序的6种方法(小结)
2020/04/02 Python
python try...finally...的实现方法
2020/11/25 Python
Python爬虫开发与项目实战
2020/12/16 Python
HTML5去掉输入框type为number时的上下箭头的实现方法
2020/01/03 HTML / CSS
浅析数据存储的三种方式 cookie sessionstorage localstorage 的异同
2020/06/04 HTML / CSS
新加坡时尚网上购物:Zalora新加坡
2016/07/26 全球购物
美国家喻户晓的保健品品牌:Vitamin World(维他命世界)
2016/08/19 全球购物
KIKO美国官网:意大利的平价彩妆品牌
2017/05/16 全球购物
Giglio俄罗斯奢侈品购物网:男士、女士、儿童高级时装
2018/07/27 全球购物
尼克松手表官网:Nixon手表
2019/03/17 全球购物
学雷锋月活动总结
2014/04/25 职场文书
2014年社区党建工作汇报材料
2014/11/02 职场文书
民政工作个人总结
2015/02/28 职场文书
客服专员岗位职责范本
2015/04/07 职场文书
公司备用金管理制度
2015/08/04 职场文书
廉洁自律准则学习心得体会
2016/01/13 职场文书
幼儿园家长心得体会
2016/01/21 职场文书
html5实现点击弹出图片功能
2021/07/16 HTML / CSS