php+ci对mysql进行增删改查
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进行增删改查相关推荐
- sqlalchemy 对 mysql 进行增删改查
我其实还是喜欢原生的 sql 语句,sqlalchemy是对pymysql的封装,用的时候经常出各种错误.但是orm操作较简单,可以实现外键的关联操作. 视频 https://www.bilibili ...
- python操作mysql的增删改查_详解使用pymysql在python中对mysql的增删改查操作(综合)...
这一次将使用pymysql来进行一次对MySQL的增删改查的全部操作,相当于对前五次的总结: 先查阅数据库: 现在编写源码进行增删改查操作,源码为: #!/usr/bin/python #coding ...
- 怎么用php操作mysql删除数据库代码_如何使用php操作mysql的增删改查?
php操作mysql的增删改查方法:1.插入语句[insert into 数据表名(字段1,字段2,....) values("值1","值2",..)]:2. ...
- Mysql (一)Mysql 数据库增删改查
mysql数据库增删改查增:create database DBname charset gbk; 删:drop database DBname; 改:alter database DBname ch ...
- Go操作mysql实现增删改查及连接池
[-] 下载驱动 创建测试表 数据库连接 插入操作 查询操作 修改操作 删除操作 完整代码 小结 开启web服务 db对象初始化 请求方法 小结 golang本身没有提供连接mysql的驱动,但是定义 ...
- Java连接Mysql数据库增删改查实现
Java连接Mysql数据库增删改查实现 时间比较赶,我这里只实现查询,有时间再添加另外两个 难度 : ⭐⭐⭐(全星5颗星的情况下) 新建一个动态的网站工程, 把jar包全部复制进去,主要要那个mys ...
- php对mysql进行增删改查,php对mysql进行增删改查
php对mysql进行增删改查 /* 用户名 : MYSQL_USER 密 码 : MYSQL_PASS 域 名 : MYSQL_HOST 端 口 : MYSQL_PORT 数据库名 : MYSQL_ ...
- Node.js笔记-node.js连接MySQL与增删改查
最近在看一个开源项目,项目用的是node.js,在此学习下他的连接mysql与增删改查. 安卓mysql包: npm install mysql 程序运行截图如下: D:\node\content\n ...
- mysql增错误_使用MySQL练习增删改查时因为版本问题出现连接错误
使用MySQL练习增删改查时出现连接错误,错误提示如下: 2020-02-19 19:53:51.088 ERROR 16328 --- [reate-249798694] com.alibaba.d ...
- mfc连接mysql增删改查_java实现mysql数据库增删改查
1.连接数据库: import java.sql.Connection; import java.sql.DriverManager; public class DBConnection { stat ...
最新文章
- linux mysql远程链接_Linux下mysql实现远程连接
- pbewithmd5anddes算法 对应.net_文本相似度算法之-simhash
- 面对复杂业务架构,阿里架构师是如何做的?(第一期)
- kali Linux 屏幕旋转,MSF基础命令新手指南
- 面对 20 亿行代码,Google 如何管理?
- 皖南医学院2020C语言试卷,安徽继续教育在线 - 皖南医学院
- Android UI(三)SlidingMenu实现滑动菜单(详细 官方)
- 译 | 像使用一台主机一样管理集群
- 关于HTTP缓存的故事
- Activiti6工作流入门初体验
- Python笔记:第三方IP代理服务与爬虫IP代理
- Android文件MD5/SHA1/SHA256校验
- Armijo-Goldstein法则和Wolfe-power法则图解
- 云管理平台建设,这项功能必不可缺 ↓
- X86/X64平台的内存条测试软件介绍(三)
- 【蓝桥杯单片机组第十一届省赛】— 客观试题
- MarkdownPad 2 安装使用之二三事
- HAST多源融合精准定位,究竟有何神奇之处?
- 【奇函数】问题:奇函数是否一定过零点?
- 重磅!华为鸿蒙OS 2.0 发布,开放源代码!关注已达4.7k
热门文章
- 抄答案就是了,两套详细的设计方案,解决头疼的支付掉单问题
- 阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第1节 常用函数接口_7_常用的函数式接口_Supplier接口...
- 课后作业3:软件与用户体验调查与分析
- Spring+SpringMVC+MyBatis深入学习及搭建(十二)——SpringMVC入门程序(一)
- JavaScript闭包 懂不懂由你反正我是懂了
- ICMP(网际控制报文协议)
- C# WPF DataGrid在Grid中自适应窗体大小
- 设计模式16-访问者模式
- 演练:在 ASP.NET 中缓存应用程序数据
- WinPhone 开发(4)-----快速恢复应用程序上一次的会话状态