本文实例讲述了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自带数据库类使用方法说明
# 程序设计
# 自己的
# 的是
# 是一个
# 进阶
# 如果你
# 相关内容
# 在此
# 他就
# 当你
# 感兴趣
# 我用
# 给大家
# 就得
# 更多关于
# 所述
# 面向对象
# 中时
# 操作技巧
# 讲述了
相关文章:
建站之星后台管理系统如何操作?
,有什么在线背英语单词效率比较高的网站?
香港服务器建站指南:外贸独立站搭建与跨境电商配置流程
如何快速生成凡客建站的专业级图册?
建站之星体验版:智能建站系统+响应式设计,多端适配快速建站
php json中文编码为null的解决办法
济南网站建设制作公司,室内设计网站一般都有哪些功能?
移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?
潮流网站制作头像软件下载,适合母子的网名有哪些?
如何在Golang中使用replace替换模块_指定本地或远程路径
,如何利用word制作宣传手册?
青岛网站设计制作公司,查询青岛招聘信息的网站有哪些?
如何用狗爹虚拟主机快速搭建网站?
北京制作网站的公司,北京铁路集团官方网站?
微信h5制作网站有哪些,免费微信H5页面制作工具?
深圳网站制作平台,深圳市做网站好的公司有哪些?
建站之星代理如何优化在线客服效率?
建站之星五站合一营销型网站搭建攻略,流量入口全覆盖优化指南
官网建站费用明细查询_企业建站套餐价格及收费标准指南
网站制作难吗安全吗,做一个网站需要多久时间?
制作农业网站的软件,比较好的农业网站推荐一下?
实现虚拟支付需哪些建站技术支撑?
php条件判断怎么写_ifelse和switchcase的使用区别【对比】
网站制作公司广州有几家,广州尚艺美发学校网站是多少?
如何在阿里云完成域名注册与建站?
如何在IIS中新建站点并解决端口绑定冲突?
高端网站建设与定制开发一站式解决方案 中企动力
黑客如何利用漏洞与弱口令入侵网站服务器?
如何安全更换建站之星模板并保留数据?
c# 在高并发下使用反射发射(Reflection.Emit)的性能
建站之星安装后如何自定义网站颜色与字体?
建站之星后台管理:高效配置与模板优化提升用户体验
建站之星图片链接生成指南:自助建站与智能设计教程
宁波自助建站系统如何快速打造专业企业网站?
武清网站制作公司,天津武清个人营业执照注销查询系统网站?
网站制作公司排行榜,四大门户网站排名?
如何有效防御Web建站篡改攻击?
定制建站策划方案_专业建站与网站建设方案一站式指南
如何自定义建站之星模板颜色并下载新样式?
如何配置WinSCP新建站点的密钥验证步骤?
阿里云高弹*务器配置方案|支持分布式架构与多节点部署
美食网站链接制作教程视频,哪个教做美食的网站比较专业点?
网站制作价目表怎么做,珍爱网婚介费用多少?
建站之星后台管理如何实现高效配置?
北京营销型网站制作公司,可以用python做一个营销推广网站吗?
b2c电商网站制作流程,b2c水平综合的电商平台?
济南网站制作的价格,历城一职专官方网站?
香港服务器网站推广:SEO优化与外贸独立站搭建策略
,在苏州找工作,上哪个网站比较好?
网站视频怎么制作,哪个网站可以免费收看好莱坞经典大片?
*请认真填写需求信息,我们会在24小时内与您取得联系。