全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

CodeIgniter框架基本增删改查操作示例

本文实例讲述了CodeIgniter框架基本增删改查操作。分享给大家供大家参考,具体如下:

对于codeigniter的增删改,在此我用自己的一个例子来说明一下:

创建数据库:

CREATE TABLE IF NOT EXISTS `users` (
 `id` int(10) NOT NULL AUTO_INCREMENT,
 `username` varchar(50) NOT NULL,
 `password` varchar(50) NOT NULL,
 `email` varchar(100) NOT NULL,
 `fullname` varchar(100) NOT NULL,
 PRIMARY KEY (`id`),
 UNIQUE KEY `username` (`username`),
 UNIQUE KEY `email` (`email`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

Model

MTest.php

<?php
  class MTest extends CI_Model{
    public function __construct(){
      parent::__construct();
      $this->load->database();
    }
    //insert into data
    public function insert_users($arr){
      $this->db->insert('users',$arr);
    }
    //delete data
    public function delete_users($id){
      $this->db->where('id',$id);
      $this->db->delete('users');
    }
    //Alter data
    public function update_users($username,$arr){
      $this->db->where('username',$username);
      $this->db->update('users',$arr);
    }
    //select data
    public function select_users($id){
      $this->db->where('id',$id);
      $this->db->select('*');
      return $this->db->get('users');
      //注意如果你返回的是以下内容的话,他就是一个对象的结果集,这样当你返回controller中时,你就得转换;
//     return $query->result();
    }
  }
?>

Controller

home.php

<?php
/**
 * xxx.php
 * ==============================================
 * Copy right 2012-2015
 * ----------------------------------------------
 * This is not a free software, without any authorization is not allowed to use and spread.
 * ==============================================
 * @Author:YeXianMing
 * @Email:LangWaiShiGe@hotmail.com
 * @Version:zend studio10.6.2 php5.4.38 apache2.2
 */
  if(!defined('BASEPATH'))exit('No direct script access allowed');
  class Home extends CI_Controller{
    public function __construct(){
      parent::__construct();
    }
    //insert data
    public function insert(){
      $this->load->model('MTest','',TRUE);
      $arr=array('username'=>'yexianming1','password'=>'admin','email'=>'11504160314qq.com','fullname'=>'luotianyexianming');
      if(!($this->MTest->insert_users($arr))){
        echo "插入数据成功";
      }else{
        echo "插入数据失败";
      }
    }
    //update data
    public function update(){
      $this->load->model('MTest','',TRUE);
      $arr=array('username'=>'Helloworld22','password'=>'root','email'=>'895787704@qq.com','fullname'=>'luotianyecong');
      if(!($this->MTest->update_users('Helloworld',$arr))){
        echo "修改成功";
      }else{
        echo "修改失败";
      }
    }
    //delete data
    public function delete(){
      $this->load->model('MTest','',TRUE);
      $query=$this->MTest->delete_users(12);
      if(!$query){
        echo "删除成功";
      }else{
        echo "删除失败";
      }
    }
    //select data
    public function select(){
      $this->load->library('table');
      $this->load->model('MTest','',TRUE);
      $arr=$this->MTest->select_users(3);
      $userinformation=$this->table->generate($arr);
      $data['userinfor']=$userinformation;
      $this->load->view('template',$data);
    }
  }
?>

view

temlate.php

<?php echo $userinfor;?>

output:

id username password email fullname
3 Helloworld22 root 1111111@qq.com luotianyecong

更多关于CodeIgniter相关内容感兴趣的读者可查看本站专题:《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《php优秀开发框架总结》、《ThinkPHP入门教程》、《ThinkPHP常用方法总结》、《Zend FrameWork框架入门教程》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家基于CodeIgniter框架的PHP程序设计有所帮助。


# CodeIgniter  # 增删改查  # CI(CodeIgniter)框架中的增删改查操作  # CodeIgniter删除和设置Cookie的方法  # CI框架数据库查询缓存优化的方法  # CI框架数据库查询之join用法分析  # CI框架AR数据库操作常用函数总结  # CI框架出现mysql数据库连接资源无法释放的解决方法  # CI框架中数据库操作函数$this->db->where()相关用法总结  # CI配置多数据库访问的方法  # CI框架入门示例之数据库取数据完整实现方法  # php中CI操作多个数据库的代码  # 新浪SAE云平台下使用codeigniter的数据库配置  # codeigniter数据库操作函数汇总  # codeigniter自带数据库类使用方法说明  # 程序设计  # 自己的  # 的是  # 是一个  # 进阶  # 如果你  # 相关内容  # 在此  # 他就  # 当你  # 感兴趣  # 我用  # 给大家  # 就得  # 更多关于  # 所述  # 面向对象  # 中时  # 操作技巧  # 讲述了 


相关文章: 如何在阿里云香港服务器快速搭建网站?  大同网页,大同瑞慈医院官网?  企业网站制作公司网页,推荐几家专业的天津网站制作公司?  在线制作视频网站免费,都有哪些好的动漫网站?  网站制作公司排行榜,抖音怎样做个人官方网站  如何用已有域名快速搭建网站?  如何用西部建站助手快速创建专业网站?  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  内部网站制作流程,如何建立公司内部网站?  香港服务器WordPress建站指南:SEO优化与高效部署策略  如何选择靠谱的建站公司加盟品牌?  建站主机服务器选购指南:轻量应用与VPS配置解析  官网网站制作腾讯审核要多久,联想路由器newifi官网  网站企业制作流程,用什么语言做企业网站比较好?  创业网站制作流程,创业网站可靠吗?  如何用腾讯建站主机快速创建免费网站?  网站制作服务平台,有什么网站可以发布本地服务信息?  攀枝花网站建设,攀枝花营业执照网上怎么年审?  专业制作网站的公司哪家好,建立一个公司网站的费用.有哪些部分,分别要多少钱?  如何在腾讯云服务器上快速搭建个人网站?  制作网站公司那家好,网络公司是做什么的?  济南企业网站制作公司,济南社保单位网上缴费步骤?  高防服务器租用如何选择配置与防御等级?  阿里云高弹*务器配置方案|支持分布式架构与多节点部署  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  如何用AWS免费套餐快速搭建高效网站?  如何在服务器上配置二级域名建站?  如何使用Golang安装API文档生成工具_快速生成接口文档  个人摄影网站制作流程,摄影爱好者都去什么网站?  关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  清单制作人网站有哪些,近日“兴风作浪的姑奶奶”引起很多人的关注这是什么事情?  IOS倒计时设置UIButton标题title的抖动问题  建站之星2.7模板快速切换与批量管理功能操作指南  如何配置FTP站点权限与安全设置?  广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?  如何快速生成橙子建站落地页链接?  官网建站费用明细查询_企业建站套餐价格及收费标准指南  小型网站建站如何选择虚拟主机?  建站主机选哪家性价比最高?  Python如何创建带属性的XML节点  怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  如何在橙子建站中快速调整背景颜色?  建站VPS能否同时实现高效与安全翻墙?  C++中的Pimpl idiom是什么,有什么好处?(隐藏实现)  建站之星备案流程有哪些注意事项?  武清网站制作公司,天津武清个人营业执照注销查询系统网站?  如何选择高效可靠的多用户建站源码资源?  建站之星安装后界面空白如何解决?  上海网站制作网页,上海本地的生活网站有哪些?最好包括生活的各个方面的?  建站主机CVM配置优化、SEO策略与性能提升指南 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。