CodeIgniter框架数据库根基操纵示例
发布时间:2021-05-24 19:45:38 所属栏目:编程 来源:网络整理
导读:本篇章节讲授CodeIgniter框架数据库根基操纵。供各人参考研究详细如下: 此刻开始,起首此刻CI框架到本身的处事器目次下并设置 接着下来设置数据库在 此外此刻新手用不到紧接着建设一个数据库和一个user表,这个在我的源码包内里有你可以直接导入
本篇章节讲授CodeIgniter框架数据库根基操纵。分享给各人供各人参考,详细如下: 此刻开始,起首此刻CI框架到本身的处事器目次下并设置 接着下来设置数据库在 此外此刻新手用不到紧接着建设一个数据库和一个user表,这个在我的源码包内里有你可以直接导入就好了,可是条件你要建设一个demo的数据库 reg类代码如下 load->database();//这个是毗连数据库的要领,放到这里的甜头只要挪用该要领就会毗连数据库
}
function index(){
$this->load->view('reg_view');//这个是行使哪个视图来表现相等于Smarty中的display
}
function reg_insert(){
$data['name'] = $this->input->post('name');//这个是指取得POST数组的值然后赋值一个心的数组
$data['sex'] = $this->input->post('sex');
$data['age'] = $this->input->post('age');
$data['pwd'] = md5($this->input->post('pwd'));//这里用了一个md5加密只是为了演示
$data['email'] = $this->input->post('email');
$this->db->insert('user',$data);//这个是数据库操纵插入操纵
redirect('/reg/reg_select/','refresh');//这个是跳转函数是url帮助函数内里的一个要领
}
function reg_select(){//这个查询数据库的要领
$this->db->select('id,name,sex,age,email');//这里是查询要表现的字段,可不能像我第一次这样写啊$this->db->select('id','name','sex','age','email');
$data['query'] = $this->db->get('user');//这个是取得数据(假如你上面写的和我第一次一样的话只能取的一个字段)
$this->load->view('select_view',$data);//这里是挪用哪个视图并分派数据给指定视图表现
}
function reg_delete(){//删除数据的操纵
$id = $this->input->get('id');//这里是取得get传过来的值
$this->db->where('id',$id);//这里是做where前提这个相等重要,假如没有这个你有也许把这个表数据都清空了
$this->db->delete('user');//删除指定id数据
redirect('/reg/reg_select/','refresh');//同上跳转
}
function reg_update(){//跟新数据的操纵
$data['id'] = $this->input->get('id');//同上取的get传值过来的ID
$this->load->view('update_view',$data);//同上挪用视图分派数据
}
function reg_com_update(){//这个是真正的跟新数据操纵要领
$id = $this->input->post('id');//同上取得post中的id值
$data = array(//把post数组的值封装到新的数组中为了下面跟新操纵用
'name'=>$this->input->post('name'),'pwd'=>md5($this->input->post('pwd')),'email'=>$this->input->post('email' )
);
if(!empty($id) && (count($data) > 1)){//判定id值是否传过来而且判定封装的数组是否有元素存在
$this->db->where('id',$id);//同上筹备where前提
$this->db->update('user',$data);//跟新操纵
}
redirect('/reg/reg_select/','refresh');//同上跳转
}
}
?>
视图代码如下 | 男
女