php的ci是一个mvc模式的框架,本文是通过php+ci对mysql数据库进行增删改查。
0. 首先在mysql数据库方创建数据库和数据表
1 create database test;2 use test;3 create table user(4 id int(10) not null auto_increment,5 name varchar(50) not null,6 age int(10) not null,7 primary key (id)8 );
1. 修改database配置文件(application/config/database.php)
2. 追加models处理模块(application/models/user_model.php)
1 load->database();11 }12 13 function user_insert($arr)14 {15 $this->db->insert('user', $arr);16 }17 18 function user_update($id, $arr)19 {20 $this->db->where('id', $id);21 $this->db->update('user', $arr);22 }23 24 function user_delete($id)25 {26 $this->db->where('id', $id);27 $this->db->delete('user');28 }29 30 function user_select($id)31 {32 $this->db->where('id', $id);33 $this->db->select('*');34 $query = $this->db->get('user');35 return $query->result();36 }37 }
3. 追加controller处理模块(application/controllers/user.php)
1 load->model('user_model'); 8 $arr = array('name'=>'aaa', 'age'=>16); 9 $this->user_model->user_insert($arr);10 }11 12 public function update()13 {14 $this->load->model('user_model');15 $arr = array('id'=>2, 'name'=>'bbb','age'=>23);16 $this->user_model->user_update(2, $arr);17 }18 19 public function delete($id)20 {21 $this->load->model('user_model');22 $this->user_model->user_delete($id);23 }24 25 public function select()26 {27 $this->load->model('user_model');28 $arr = $this->user_model->user_select(1);29 print_r($arr);30 }31 }
4. 通过URL即可对数据库进行增删改查了。
2015/08/27追记:
学习php一周时间,基于php+ci+mysql实现了个小系统(包含登录/退出功能,记住用户登录信息,数据的增删改查,数据分页显示功能)
小系统源代码:http://yun.baidu.com/s/1gdk35Gf#path=%252Fphp