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 相关文章推荐
PHP一些常用的正则表达式字符的一些转换
Jul 29 PHP
PHP 截取字符串专题集合
Aug 19 PHP
php empty,isset,is_null判断比较(差异与异同)
Oct 19 PHP
QQ登录 PHP OAuth示例代码
Jul 20 PHP
LotusPhp笔记之:基于ObjectUtil组件的使用分析
May 06 PHP
CI(CodeIgniter)框架配置
Jun 10 PHP
php实现的读取CSV文件函数示例
Feb 07 PHP
Yii2框架中使用PHPExcel导出Excel文件的示例
Aug 09 PHP
php判断文件上传图片格式的实例详解
Sep 30 PHP
PHP常用函数之获取汉字首字母功能示例
Oct 21 PHP
php 使用 __call实现重载功能示例
Nov 18 PHP
关于Anemometer图形化显示MySQL慢日志的工具搭建及使用的详细介绍
Jul 13 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+DBM的同学录程序(1)
2006/10/09 PHP
php面向对象全攻略 (四)构造方法与析构方法
2009/09/30 PHP
php显示时间常用方法小结
2015/06/05 PHP
Windows Server 2008 R2和2012中PHP连接MySQL过慢的解决方法
2016/07/02 PHP
利用JQuery+EasyDrag 实现弹出可拖动的Div,同时向Div传值,然后返回Div选中的值
2009/10/24 Javascript
纯文字版返回顶端的js代码
2013/08/01 Javascript
JS网页在线获取鼠标坐标值的方法
2015/02/28 Javascript
推荐阅读的js快速判断IE浏览器(兼容IE10与IE11)
2015/12/13 Javascript
javascript实现在网页中运行本地程序的方法
2016/02/03 Javascript
Javascript之Number对象介绍
2016/06/07 Javascript
js实现简单的计算器功能
2017/01/16 Javascript
JSON创建键值对(key是中文或者数字)方式详解
2017/08/24 Javascript
Angular4开发解决跨域问题详解
2017/08/28 Javascript
原生js的ajax和解决跨域的jsonp(实例讲解)
2017/10/16 Javascript
基于bootstrap写的一点localStorage本地储存
2017/11/21 Javascript
js设计模式之代理模式及订阅发布模式实例详解
2019/08/15 Javascript
python获取远程图片大小和尺寸的方法
2015/03/26 Python
Python的re模块正则表达式操作
2016/05/25 Python
Python操作SQLite数据库的方法详解【导入,创建,游标,增删改查等】
2017/07/11 Python
Python自定义函数定义,参数,调用代码解析
2017/12/27 Python
详解Python Matplot中文显示完美解决方案
2019/03/07 Python
python3实现小球转动抽奖小游戏
2020/04/15 Python
Django Form 实时从数据库中获取数据的操作方法
2019/07/25 Python
python中with用法讲解
2020/02/07 Python
python打包生成so文件的实现
2020/10/30 Python
css3制作动态进度条以及附加jQuery百分比数字显示
2012/12/13 HTML / CSS
解决html5中video标签无法播放mp4问题的办法
2017/05/07 HTML / CSS
LivingSocial爱尔兰:爱尔兰本地优惠
2018/08/10 全球购物
安全生产标语
2014/06/06 职场文书
经典禁毒标语
2014/06/16 职场文书
房屋出租委托书格式
2014/09/23 职场文书
高校群众路线教育实践活动剖析材料
2014/10/10 职场文书
五四青年节活动总结
2015/02/10 职场文书
售票员岗位职责
2015/02/15 职场文书
消费者投诉书范文
2015/07/02 职场文书
详解Flask开发技巧之异常处理
2021/06/15 Python