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 );

View Code

1. 修改database配置文件(application/config/database.php)

2. 追加models处理模块(application/models/user_model.php)

 1 <?php
 2
 3 class User_Model extends CI_Model
 4 {
 5
 6     function __construct()
 7     {
 8         parent::__construct();
 9         // connect to the database
10         $this->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 }

View Code

3. 追加controller处理模块(application/controllers/user.php)

 1 <?php
 2
 3 class User extends CI_Controller
 4 {
 5     public function insert()
 6     {
 7         $this->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 }

View Code

4. 通过URL即可对数据库进行增删改查了。

2015/08/27追记:

学习php一周时间,基于php+ci+mysql实现了个小系统(包含登录/退出功能,记住用户登录信息,数据的增删改查,数据分页显示功能)

小系统源代码:http://yun.baidu.com/s/1gdk35Gf#path=%252Fphp

转载于:https://www.cnblogs.com/hezhixiong/p/4747675.html

php+ci对mysql进行增删改查相关推荐

  1. sqlalchemy 对 mysql 进行增删改查

    我其实还是喜欢原生的 sql 语句,sqlalchemy是对pymysql的封装,用的时候经常出各种错误.但是orm操作较简单,可以实现外键的关联操作. 视频 https://www.bilibili ...

  2. python操作mysql的增删改查_详解使用pymysql在python中对mysql的增删改查操作(综合)...

    这一次将使用pymysql来进行一次对MySQL的增删改查的全部操作,相当于对前五次的总结: 先查阅数据库: 现在编写源码进行增删改查操作,源码为: #!/usr/bin/python #coding ...

  3. 怎么用php操作mysql删除数据库代码_如何使用php操作mysql的增删改查?

    php操作mysql的增删改查方法:1.插入语句[insert into 数据表名(字段1,字段2,....) values("值1","值2",..)]:2. ...

  4. Mysql (一)Mysql 数据库增删改查

    mysql数据库增删改查增:create database DBname charset gbk; 删:drop database DBname; 改:alter database DBname ch ...

  5. Go操作mysql实现增删改查及连接池

    [-] 下载驱动 创建测试表 数据库连接 插入操作 查询操作 修改操作 删除操作 完整代码 小结 开启web服务 db对象初始化 请求方法 小结 golang本身没有提供连接mysql的驱动,但是定义 ...

  6. Java连接Mysql数据库增删改查实现

    Java连接Mysql数据库增删改查实现 时间比较赶,我这里只实现查询,有时间再添加另外两个 难度 : ⭐⭐⭐(全星5颗星的情况下) 新建一个动态的网站工程, 把jar包全部复制进去,主要要那个mys ...

  7. php对mysql进行增删改查,php对mysql进行增删改查

    php对mysql进行增删改查 /* 用户名 : MYSQL_USER 密 码 : MYSQL_PASS 域 名 : MYSQL_HOST 端 口 : MYSQL_PORT 数据库名 : MYSQL_ ...

  8. Node.js笔记-node.js连接MySQL与增删改查

    最近在看一个开源项目,项目用的是node.js,在此学习下他的连接mysql与增删改查. 安卓mysql包: npm install mysql 程序运行截图如下: D:\node\content\n ...

  9. mysql增错误_使用MySQL练习增删改查时因为版本问题出现连接错误

    使用MySQL练习增删改查时出现连接错误,错误提示如下: 2020-02-19 19:53:51.088 ERROR 16328 --- [reate-249798694] com.alibaba.d ...

  10. mfc连接mysql增删改查_java实现mysql数据库增删改查

    1.连接数据库: import java.sql.Connection; import java.sql.DriverManager; public class DBConnection { stat ...

最新文章

  1. linux mysql远程链接_Linux下mysql实现远程连接
  2. pbewithmd5anddes算法 对应.net_文本相似度算法之-simhash
  3. 面对复杂业务架构,阿里架构师是如何做的?(第一期)
  4. kali Linux 屏幕旋转,MSF基础命令新手指南
  5. 面对 20 亿行代码,Google 如何管理?
  6. 皖南医学院2020C语言试卷,安徽继续教育在线 - 皖南医学院
  7. Android UI(三)SlidingMenu实现滑动菜单(详细 官方)
  8. 译 | 像使用一台主机一样管理集群
  9. 关于HTTP缓存的故事
  10. Activiti6工作流入门初体验
  11. Python笔记:第三方IP代理服务与爬虫IP代理
  12. Android文件MD5/SHA1/SHA256校验
  13. Armijo-Goldstein法则和Wolfe-power法则图解
  14. 云管理平台建设,这项功能必不可缺 ↓
  15. X86/X64平台的内存条测试软件介绍(三)
  16. 【蓝桥杯单片机组第十一届省赛】— 客观试题
  17. MarkdownPad 2 安装使用之二三事
  18. HAST多源融合精准定位,究竟有何神奇之处?
  19. 【奇函数】问题:奇函数是否一定过零点?
  20. 重磅!华为鸿蒙OS 2.0 发布,开放源代码!关注已达4.7k

热门文章

  1. 抄答案就是了,两套详细的设计方案,解决头疼的支付掉单问题
  2. 阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第1节 常用函数接口_7_常用的函数式接口_Supplier接口...
  3. 课后作业3:软件与用户体验调查与分析
  4. Spring+SpringMVC+MyBatis深入学习及搭建(十二)——SpringMVC入门程序(一)
  5. JavaScript闭包 懂不懂由你反正我是懂了
  6. ICMP(网际控制报文协议)
  7. C# WPF DataGrid在Grid中自适应窗体大小
  8. 设计模式16-访问者模式
  9. 演练:在 ASP.NET 中缓存应用程序数据
  10. WinPhone 开发(4)-----快速恢复应用程序上一次的会话状态