tp5框架增删改查,相对于以前的源生代码而言,非常简单,主要是为了熟练的应用框架,下面的代码主要是tp5框架的增删改查,让我们的更好 掌握框架。

<?php
namespace app\index\controller;
use think\Controller;
use think\Db;
use think\Request;
class Index extends Controller
{
public function index(){
return view("index");
}
//添加
public function add(){
$data = Request::instance()->param();
$res = Db::table('yun')->insert($data);
if($res){
return $this->success("添加成功","show");
}else{
return $this->success("添加失败","index");
}
}
//展示
public function show(){
$data = Db::table("yun")->order('id asc')->select();
return view("show",['data'=>$data]);
}
//删除
public function del(){
$id=Request::instance()->param("id");
$res=Db::table("yun")->where('id',$id)->delete();
if($res){
return $this->success("删除成功","show");
}else{
return $this->success("删除失败","show");
}
}
//查询单条数据
public function update(){
$id=Request::instance()->param("id");
$data = Db::table("yun")->where('id',$id)->find();
return view("update",['data'=>$data]);
}
//修改
public function updates(){
$id=Request::instance()->param("id");
$data=Request::instance()->param();
$res=Db::table("yun")->where('id',$id)->update($data);
if($res){
return $this->success("修改成功","show");
}else{
return $this->success("修改失败","show");
}
}
}
表单的提交
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<center>
<form action="{:url('index/add')}" method="post">
<table>
<tr>
<td>姓名</td>
<td><input type="text" name="name"></td>
</tr>
<tr>
<td>年龄</td>
<td><input type="text" name="age"></td>
</tr>
<tr>
<td>地址</td>
<td><input type="text" name="address"></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="添加"></td>
</tr>
</table>
</form>
</center>
</body>
</html>

  

数据的展示
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<center>
<table>
<tr>
<td>ID</td>
<td>姓名</td>
<td>性别</td>
<td>年龄</td>
<td>地址</td>
<td>操作</td>
</tr>
{volist name="data" id="vo"}
<tr>
<td>{$vo.id}</td>
<td>{$vo.name}</td>
<td class="sex" id="{$vo.id}">
{if condition="$vo.sex eq 0 "} 男
{elseif condition="$vo.sex eq 1"}女
{/if}
</td>
<td>{$vo.age}</td>
<td>{$vo.address}</td>
<td>
<a href="{:url('index/del')}?id={$vo.id}">删除</a>
<a href="{:url('index/update')}?id={$vo.id}">修改</a>
</td>
</tr>
{/volist}
</table>
</center>
</body>
</html>
单条数据的遍历
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<center>
<form action="{:url('index/updates')}" method="post">
<input type="hidden" name="id" value="{$data['id']}">
<table>
<tr>
<td>姓名</td>
<td><input type="text" name="name" value="{$data['name']}"></td>
</tr>
<tr>
<td>年龄</td>
<td><input type="text" name="age" value="{$data['age']}"></td>
</tr>
<tr>
<td>地址</td>
<td><input type="text" name="address" value="{$data['address']}"></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="修改"></td>
</tr>
</table>
</form>
</center>
</body>
</html>

  

最新文章

  1. Python 爬虫1——爬虫简述
  2. jquery.qrcode 生成二维码带logo
  3. Entity Framework返回IEnumerable还是IQueryable?
  4. [转]SVN版本冲突解决详解
  5. MySQL默认数据库
  6. centos 安装php ide (eclipse + php 插件)
  7. StorSimple 简介
  8. JAVA泛型解释
  9. css控制图片变灰色,彩色
  10. 谷歌统计使用代码部署和事件API使用
  11. 基于逆波兰式的JAVA计算器
  12. 用powershell 批量卸载 windows 更新
  13. zzuli2130卡时bfs题
  14. 最小生成树(模板 prim)
  15. Java从零开始学二十七(NumberFormat类)
  16. html5实现全屏的api方法
  17. 测试mysql
  18. 导入txt文件到SQL SERVER 2008
  19. loadrunner中对https证书的配置
  20. linux系统环境代理设置

热门文章

  1. 中级 jQuery 了解
  2. Linux系统安装(centos6.8)符破解码
  3. VLAN 及 GVRP 配置
  4. Jmeter(四十三)WebSocket Sampler 和 Ajax Request
  5. [UE4]让子弹产生伤害
  6. third party sales process 继续说
  7. WAV和PCM的关系和区别
  8. noteforjs
  9. Web Service进阶
  10. Apache服务器下phalcon项目报Mod-Rewrite is not enabled问题