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 相关文章推荐
桌面中心(四)数据显示
Oct 09 PHP
PHP实现邮件群发的源码
Jun 18 PHP
php 下载保存文件保存到本地的两种实现方法
Aug 12 PHP
PHP中的gzcompress、gzdeflate、gzencode函数详解
Jul 29 PHP
PHP+FastCGI+Nginx配置PHP运行环境
Aug 07 PHP
php实现httpRequest的方法
Mar 13 PHP
php为字符串前后添加指定数量字符的方法
May 04 PHP
php微信公众账号开发之前五个坑(一)
Sep 18 PHP
php 生成签名及验证签名详解
Oct 26 PHP
PHP仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(上)
May 26 PHP
使用PHP访问RabbitMQ消息队列的方法示例
Jun 06 PHP
PHP实现财务审核通过后返现金额到客户的功能
Jul 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
AM/FM收音机的安装与调试
2021/03/02 无线电
PHP中cookies使用指南
2007/03/16 PHP
PHP对接微信公众平台消息接口开发流程教程
2014/03/25 PHP
php使用ob_flush不能每隔一秒输出原理分析
2015/06/02 PHP
在Windows系统下使用PHP生成Word文档的教程
2015/07/03 PHP
浅谈php的优缺点
2015/07/14 PHP
php结合md5实现的加密解密方法
2016/01/25 PHP
php遍历替换目录下文件指定内容的方法
2016/11/10 PHP
jquery实现文本框鼠标右击无效以及不能输入的代码
2010/11/05 Javascript
JavaScript Serializer序列化时间处理示例
2014/07/31 Javascript
Javascript获取数组中的最大值和最小值的方法汇总
2016/01/01 Javascript
jquery ztree实现树的搜索功能
2016/02/25 Javascript
js判断主流浏览器类型和版本号的简单实现代码
2016/05/26 Javascript
ES6学习笔记之Set和Map数据结构详解
2017/04/07 Javascript
JavaScript实现简单的星星评分效果
2017/05/18 Javascript
打字效果动画的4种实现方法(超简单)
2017/10/18 Javascript
详解JavaScript中的数组合并方法和对象合并方法
2018/05/11 Javascript
React学习笔记之高阶组件应用
2018/06/02 Javascript
用python登录Dr.com思路以及代码分享
2014/06/25 Python
Python Paramiko模块的安装与使用详解
2016/11/18 Python
python matplotlib画图实例代码分享
2017/12/27 Python
Python中static相关知识小结
2018/01/02 Python
Python Tkinter模块 GUI 可视化实例
2019/11/20 Python
python zip()函数的使用示例
2020/09/23 Python
python 从list中随机取值的方法
2020/11/16 Python
HTML5高仿微信聊天、微信聊天表情|对话框|编辑器功能
2018/04/23 HTML / CSS
应届生骨科医生求职信
2013/10/31 职场文书
党员组织关系介绍信
2014/02/13 职场文书
广告语设计及教案
2014/03/21 职场文书
一帮一活动总结
2014/05/08 职场文书
小学教师师德师风个人整改措施
2014/09/18 职场文书
2016元旦晚会主持人开场白和结束语
2015/12/03 职场文书
演讲稿:态度决定一切
2019/04/02 职场文书
Python中的嵌套循环详情
2022/03/23 Python
特别篇动画《总之就是非常可爱 ~制服~》PV公开,2022年夏季播出
2022/04/04 日漫
Java 超详细讲解hashCode方法
2022/04/07 Java/Android