ThinkPHP框架实现数据增删改
使用TP框架主要是比较简单一些,之前我们写增删改,代码量相对来说还是比较多的,这里利用tp框架写起来是非常简单的,大大的减少了代码量
这里我是以数据库的nation表为例的,nation表只有两列,一列是code 另一列是name,首先是增加add方法
functinon add() { if(empty($_POST))//首先要判断一下是否有传过来的值 { //如果没有传过来的值,那么直接显示模板就可以,在view文件夹下的Main文件夹下建一个名为add.html的文件就可以了 $this->show(); } else { //如果有传过来的值,需要收集信息添加 $n->D("nation"); $n->create(); if($n->add()) { //已经添加成功了,需要跳转页面,跳转到一个方法 $this->success("添加成功","add",3); } else { $this->error("添加失败"); } } }
其次是删除的方法,删除的方法就比较简单了,只要传过来一个主键值就可以的
function del($code) { $n=D("nation"); $n->delete($code); }
最后是修改的方法,修改的方法相对来说要麻烦一丢丢,因为在我们打开需要修改的界面 会有一个默认的value值
function update() { $n=D("nation"); $arr=$n->find($_GET["b"]) if(empty($_POST)) { $this->assign("arr",$arr); //这样在模板页面的input code的value值为{$arr.code} 同理input name的value值为{$arr.name} $this->show(); } else { $n->create(); if($n->save()) { $this->success("修改成功","add",3); } else { $this->error("修改失败") } } }
相关推荐
-
thinkPHP数据库增删改查操作方法实例详解
本文实例讲述了thinkPHP数据库增删改查操作方法.分享给大家供大家参考,具体如下: thinkphp对数据库增删改查进行了封装操作,使得使用更加方便,但是不一定灵活. 可以用封装的用,需要写sql,可以执行sql. 1.原始的 $Model = new Model(); // 实例化一个model对象 没有对应任何数据表 $insert_sql = "INSERT INTO sh_wxuser_collection (user_id,store_id,good_id,addtime) VAL
-
ThinkPHP基本的增删查改操作实例教程
本文实例讲述了ThinkPHP基本的增删查改操作,是ThinkPHP项目开发中最常用的基础操作,有着十分重要的应用价值.现将完整的实例代码与大家分享,希望能对大家有所帮助.具体如下: 一.表aoli_user字段设置: 表aoli_user主要有以下几个字段: id username password createtime createip 二.view模板部分 1.用户首页模板: aoli/Home/Tpl/default/User/index.html页面代码如下: <f
-
thinkphp3.2.3版本的数据库增删改查实现代码
框架thinkphp 版本:3.2.3 内容:数据库操作 1. 多表查找一条数据 M('a表')->join("b表 on b表.id=a表.id")->where('条件')->find(); 2.查找一条数据 M('a表')->where('条件')->find(); 3.多表查询所有数据 M('a表')->join("b表 on b表.id=a表.id")->where('条件')->select(); 4.查询
-
ThinkPHP框架实现数据增删改
使用TP框架主要是比较简单一些,之前我们写增删改,代码量相对来说还是比较多的,这里利用tp框架写起来是非常简单的,大大的减少了代码量 这里我是以数据库的nation表为例的,nation表只有两列,一列是code 另一列是name,首先是增加add方法 functinon add() { if(empty($_POST))//首先要判断一下是否有传过来的值 { //如果没有传过来的值,那么直接显示模板就可以,在view文件夹下的Main文件夹下建一个名为add.html的文件就可以了 $thi
-
使用Django框架中ORM系统实现对数据库数据增删改查
目录 1.数据的增删改查----------增加数据 在视图函数中导入User模型类,然后使用下面的方法添加数据: 2.数据的增删改查----------查找数据 这时在定义模型类时定义的__str__()方法的作用就表现了出来 User模型类导入 3.数据的增删改查----------删除数据 4.数据的增删改查----------修改数据 1.数据的增删改查----------增加数据 在视图函数中导入User模型类,然后使用下面的方法添加数据: from django.http impor
-
tp5(thinkPHP5)框架数据库Db增删改查常见操作总结
本文实例讲述了tp5(thinkPHP5)框架数据库Db增删改查常见操作.分享给大家供大家参考,具体如下: 添加数据insert $data = [ 'name_cn' => '张三', 'name_en' => 'jack', ]; $res = Db::name('style')->insert($data); 添加数据. INSERT INTO `tf_style` (`name_cn` , `name_en`) VALUES ('张三' , 'jack') tp5还可以通过ins
-
Java实现Dbhelper支持大数据增删改
在做项目的时候,技术选型很重要,在底层的方法直接影响了我们对大数据访问以及修改的速度,在Java中有很多优秀的ORM框架,比如说:JPA,Hibernate 等等,正如我们所说的,框架有框架的好处,当然也存在一些可以改进的地方,这个时候,就需要我们针对于不同的业务不同的需求,不同的访问量,对底层的架构重新封装,来支持大数据增删改. 代码: import java.io.*; import java.sql.*; import java.util.*; import java.util.loggi
-
Spring框架+jdbcTemplate实现增删改查功能
SpringMVC架构(Model(实体类),Service,Controller层) Controller(接收参数调用业务层)–>Service(调用持久层,处理业务逻辑)–>Dao(与数据库交互) 1. IOC(控制反转是一种设计思想而不是技术) DI(依赖注入):是IOC思想的一种技术实现 IOC容器是Spring提供的保存Bean对象的容器 Bean管理操作 1.Xml + 注解 2.javaConfig + 注解 通过xml配置Bean:TODO: 通过javaConfig 配置B
-
golang beego框架路由ORM增删改查完整案例
目录 程序运行前加载 路由设置 高级路由设置 beego-ORM初始化 安装ORM+导包 定义结构体 beego支持的数据库 连接数据库 注册数据库表 生成表 完整案例 ORM增删改查 插入 查询 更新 删除 案例 注册 案例2 程序运行前加载 1.导包前面加下划线,运行前加载 2.把要加载的写在init函数里面 路由设置 路由的作用:根据不同的请求指定不同的控制器 路由函数: beego.Router("/path",&controller.MainController{})
-
C#操作Excel数据增删改查示例
C#操作Excel数据增删改查. 首先创建ExcelDB.xlsx文件,并添加两张工作表. 工作表1: UserInfo表,字段:UserId.UserName.Age.Address.CreateTime. 工作表2: Order表,字段:OrderNo.ProductName.Quantity.Money.SaleDate. 1.创建ExcelHelper.cs类,Excel文件处理类 复制代码 代码如下: using System; using System.Collections.Gen
-
微信小程序本地缓存数据增删改查实例详解
微信小程序本地缓存数据增删改查实例详解 数据如: var user = { name: 'Lion', sex: 'guy' } CRUD: // 添加 wx.setStorageSync('user', user); // 查询 var developer = (wx.getStorageSync('user') || []); // 更改 developer.name = 'Lion01'; wx.setStorageSync('user', user); // 删除 wx.removeSt
-
JS基于设计模式中的单例模式(Singleton)实现封装对数据增删改查功能
本文实例讲述了JS基于设计模式中的单例模式(Singleton)实现封装对数据增删改查功能.分享给大家供大家参考,具体如下: 单例模式 单例模式的核心结构中只包含一个被称为单例的特殊类.通过单例模式可以保证系统中一个类只有一个实例 单例模式最初的定义出现于<设计模式>(艾迪生维斯理, 1994):"保证一个类仅有一个实例,并提供一个访问它的全局访问点." 单例模式定义:"一个类有且仅有一个实例,并且自行实例化向整个系统提供." var Singleton
-
Vue数据增删改查与表单验证的实现流程介绍
目录 1. 准备工作 2. 弹出窗口 3. 新增更新功能 4. 删除功能 5. 表单验证 6. 接口文档 1. 准备工作 后台服务接口,对书本的增删改查操作 2. 弹出窗口 进入ElementUi官网, 找到Dialog对话框,可以参考“嵌套表单的dialog”实现. 该步骤先实现弹出窗口的前端逻辑,并不会调用后台接口服务进行实际的业务操作. BookList.vue <!-- 弹出窗口:增加和修改书本信息共用一个弹出窗口,需要根据用户的选择动态的设置弹出窗口的标题 :tile 通过绑定值的方式
随机推荐
- Ubuntu cron日志开启与查看的实现步骤
- redis的hGetAll函数的性能问题(记Redis那坑人的HGETALL)
- JQuery中如何传递参数如click(),change()等具体实现
- java 单例的五种实现方式及其性能分析
- myeclipse开发servlet_动力节点Java学院整理
- 图解MYSQL的安装和数据升级第1/2页
- phpmyadmin 访问被拒绝的真实原因
- python的urllib模块显示下载进度示例
- 详解Android中Intent传递对象给Activity的方法
- IIS安装Apache伪静态插件的具体操作图文
- 鼠标滑在标题上显示图片的JS代码
- php获取通过http协议post提交过来xml数据及解析xml
- python实现多线程暴力破解登陆路由器功能代码分享
- 如何增加mysql的最大连接数
- jquery复选框全选/取消示例
- ThinkPHP3.1新特性之动态设置自动完成和自动验证示例
- Java反射之静态加载和动态加载的简单实例
- 我的系统更新方案
- 浅谈基于Vue.js的移动组件库cube-ui
- PHP实现生成推广海报的方法详解