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 相关文章推荐
vBulletin HACK----显示话题大小和打开新窗口于论坛索引页
Oct 09 PHP
PHP读取MySQL数据代码
Jun 05 PHP
CodeIgniter上传图片成功的全部过程分享
Aug 12 PHP
php生成缩略图示例代码分享(使用gd库实现)
Jan 20 PHP
zf框架的Filter过滤器使用示例
Mar 13 PHP
ThinkPHP的模版中调用session数据的方法
Jul 01 PHP
CodeIgniter中实现泛域名解析
Jul 19 PHP
php比较相似字符串的方法
Jun 05 PHP
Yii2搭建后台并实现rbac权限控制完整实例教程
Apr 28 PHP
PHP图片加水印实现方法
May 06 PHP
Yii2主题(Theme)用法详解
Jul 23 PHP
PHP载入图像imagecreatefrom_gif_jpeg_png系列函数用法分析
Nov 14 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+java实现自动新闻滚动窗口
2006/10/09 PHP
php循环创建目录示例分享(php创建多级目录)
2014/03/04 PHP
将FCKeditor导入PHP+SMARTY的实现方法
2015/01/15 PHP
php变量与数组相互转换的方法(extract与compact)
2016/12/02 PHP
javascritp实现input输入框相关限制用法
2007/06/29 Javascript
JavaScript Prototype对象
2009/01/07 Javascript
ToolTips JQEURY插件之简洁小提示框效果
2011/11/19 Javascript
IFrame跨域高度自适应实现代码
2012/08/16 Javascript
jquery select 设置默认选中的示例代码
2014/02/07 Javascript
js判断当页面无法回退时关闭网页否则就history.go(-1)
2014/08/07 Javascript
吐槽一下我所了解的Node.js
2014/10/08 Javascript
jQuery里filter()函数与find()函数用法分析
2015/06/24 Javascript
JS实现CheckBox复选框全选、不选或全不选功能
2020/07/28 Javascript
webpack中引用jquery的简单实现
2016/06/08 Javascript
js代码延迟一定时间后执行一个函数的实例
2017/02/15 Javascript
微信小程序支付及退款流程详解
2017/11/30 Javascript
js中值引用和地址引用实例分析
2019/06/21 Javascript
浅析vue-router中params和query的区别
2019/12/24 Javascript
通过实例解析js可枚举属性与不可枚举属性
2020/12/02 Javascript
[49:08]FNATIC vs Infamous 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
Python NumPy库安装使用笔记
2015/05/18 Python
python3.5 email实现发送邮件功能
2018/05/22 Python
Python中pandas模块DataFrame创建方法示例
2018/06/20 Python
Python中浅拷贝copy与深拷贝deepcopy的简单理解
2018/10/26 Python
python爬虫增加访问量的方法
2019/08/22 Python
纯CSS3实现图片无间断轮播效果
2016/08/25 HTML / CSS
美国网上鞋城:Shoeline.com
2016/11/17 全球购物
荷兰皇家航空公司官方网站:KLM Royal Dutch Airlines
2017/12/07 全球购物
美国开幕式潮店:Opening Ceremony
2018/02/10 全球购物
道路交通事故人身损害赔偿协议书
2014/11/19 职场文书
个人租房协议书
2014/11/28 职场文书
企业开业庆典答谢词
2015/01/20 职场文书
关于学习的决心书
2015/02/05 职场文书
超市督导岗位职责
2015/04/10 职场文书
学校中层领导培训心得体会
2016/01/11 职场文书
pytorch通过训练结果的复现设置随机种子
2021/06/01 Python