当前位置:  编程技术>php

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

    来源: 互联网  发布时间:2014-08-26

    本文导语:  CodeIgniter的数据函数类在 systemdatabaseDB_active_rec.php 代码如下:class ModelName extends CI_Model {     function __construct()     {         parent::__construct();     } } 连接数据库:$this->load->database(); 代码如下:classModel_name extends CI_Model {  ...

CodeIgniter的数据函数类在 systemdatabaseDB_active_rec.php

代码如下:

class ModelName extends CI_Model
{
    function __construct()
    {
        parent::__construct();
    }
}

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

代码如下:

classModel_name extends CI_Model
{
    function __construct()
    {
        parent::__construct();
        $this->load->database();
    }
}

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


插入数据

代码如下:

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

更新数据

代码如下:

$this->db->where('字段名','字段值');
$this->db->update('表名',修改值的数组);

查询数据

代码如下:

$this->db->where('字段名','字段值');
$this->db->select('字段');
$query= $this->db->get('表名');
return$query->result();

删除数据

代码如下:

$this->db->where('字段名','字段值');
$this->db->delete('表名');

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

代码如下:

$this->load->model('模型名')//模型名就是指你在项目目录/models/底下建的Model(与文件名相同)
$this->模型名->方法名

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

代码如下:


class ControllerName extends CI_Controller
{
    function __construct()
    {
        parent::__construct();
        $this->load->model('模型名');
    }
}

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 基于 CodeIgniter 开源 CMS Ionize
  • Oauth2 SocialAuth for CodeIgniter
  • CodeIgniter图像处理类代码
  • Codeigniter出现错误提示Error with CACHE directory的解决方案
  • 解决Codeigniter不能上传rar和zip压缩包问题
  • Codeigniter中mkdir创建目录遇到权限问题和解决方法
  • 新浪SAE云平台如何使用codeigniter数据库配置?
  • 使用配置类定义Codeigniter全局变量
  • Codeigniter中禁止A Database Error Occurred错误提示的方法
  • CodeIgniter怎么更改view文件夹路径?
  • codeigniter上传图片不能正确识别图片类型问题解决方法
  • CodeIgniter中ellipsize()支持中文截断实现方法
  • 解决CodeIgniter伪静态失效
  • 新浪SAE云平台下使用codeigniter的数据库配置
  • CodeIgniter CLI模式简介
  • nginx支持codeigniter的pathinfo模式url重写配置写法示例
  • CodeIgniter输出中文乱码的两种解决办法
  • CodeIgniter安全相关设置汇总
  • 完善CodeIgniter在IDE中代码提示功能的方法
  • 让CodeIgniter的ellipsize()支持中文截断的方法


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    CSS属性参考手册 iis7站长之家