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 相关文章推荐
Windows下的PHP5.0安装配制详解
Sep 05 PHP
PHP数据库操作面向对象的优点
Oct 09 PHP
桌面中心(一)创建数据库
Oct 09 PHP
台湾中原大学php教程孙仲岳主讲
Jan 07 PHP
php 获取远程网页内容的函数
Sep 08 PHP
Windows下XDebug 手工配置与使用说明
Jul 11 PHP
PHP中常用的输出函数总结
Sep 22 PHP
php实现的css文件背景图片下载器代码
Nov 11 PHP
php 解决substr()截取中文字符乱码问题
Jul 18 PHP
PHP页面输出搜索后跳转下一页的处理方法
Sep 30 PHP
PHP实现支付宝即时到账功能
Dec 21 PHP
[原创]PHP正则删除html代码中a标签并保留标签内容的方法
May 23 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和jquery实现地图区域数据统计展示数据示例
2014/02/12 PHP
PHP中nowdoc和heredoc使用需要注意的一点
2014/03/21 PHP
php中照片旋转 (orientation) 问题的正确处理
2017/02/16 PHP
PHP常用的类封装小结【4个工具类】
2019/06/28 PHP
从零开始学习jQuery (二) 万能的选择器
2010/10/01 Javascript
JS阻止用户多次提交示例代码
2014/03/26 Javascript
javascript实时显示当天日期的方法
2015/05/20 Javascript
微信js-sdk上传与下载图片接口用法示例
2016/10/12 Javascript
Bootstrap页面缩小变形的快速解决办法
2017/02/03 Javascript
JavaScript数据结构之二叉树的删除算法示例
2017/04/13 Javascript
微信小程序简单实现form表单获取输入数据功能示例
2017/11/30 Javascript
简单的三步vuex入门
2018/05/20 Javascript
vue项目打包上传github并制作预览链接(pages)
2019/04/19 Javascript
React-redux实现小案例(todolist)的过程
2019/09/29 Javascript
Vue使用Three.js加载glTF模型的方法详解
2020/06/14 Javascript
JavaScript中使用Spread运算符的八种方法总结
2020/06/18 Javascript
jQuery实现放大镜案例
2020/10/19 jQuery
[06:40]2014DOTA2西雅图国际邀请赛 DK战队巡礼
2014/07/07 DOTA
Python2.x利用commands模块执行Linux shell命令
2016/03/11 Python
Python与人工神经网络:使用神经网络识别手写图像介绍
2017/12/19 Python
python爬虫_实现校园网自动重连脚本的教程
2018/04/22 Python
pytorch 实现在预训练模型的 input上增减通道
2020/01/06 Python
python实现在线翻译
2020/06/18 Python
萨克斯第五大道精品百货店: Saks Fifth Avenue
2017/04/28 全球购物
SmartBuyGlasses意大利:购买太阳镜、眼镜和隐形眼镜
2018/11/20 全球购物
运动会跳远广播稿
2014/02/04 职场文书
乔迁之喜主持词
2014/03/27 职场文书
开工仪式策划方案
2014/05/23 职场文书
我的中国梦演讲稿高中篇
2014/08/19 职场文书
借款协议书
2014/09/16 职场文书
2014年审计人员工作总结
2014/12/19 职场文书
学生党员检讨书范文
2014/12/27 职场文书
活动经费申请报告
2015/05/15 职场文书
健康教育主题班会
2015/08/14 职场文书
mysql部分操作
2021/04/05 MySQL
springboot集成flyway自动创表的详细配置
2021/06/26 Java/Android