tp5框架的增删改查操作示例


Posted in PHP onOctober 31, 2019

本文实例讲述了tp5框架的增删改查操作。分享给大家供大家参考,具体如下:

controller控制器写入的内容 

public function index()
  {
    $list = Db::table('user')->select();
    return view('login',['list'=>$list]);
  }
  //增加页面
  public function xian(){
    return view('Xian');
  }
  //增加至数据库
  public function insert(){
    $data = [
      'id'=>null,
      'name'=>$_POST['name'],
      'age'=>$_POST['age'],
    ];
    $list = Db::name('user')->insert($data);
    if($list){
      echo "添加成功";
    }
  }
  //删除数据库内容
  public function del(){
    $list = Db::table('user')->delete($_GET['id']);
    if($list){
      echo "删除成功";
    }
  }
  //显示修改页面
  public function gai(){
   /*  $list = $_GET;*/
    return view('Gai');
  }
  //修改数据库内容
  public function upda(){
    $list = Db::name('user')->where('id',$_POST['id'])->update(['name'=>$_POST['name'],'age'=>$_POST['age']]);
    if($list){
      echo '修改成功';
    }
  }

这里是视图

修改的页面视图

<form action="{:url('Login/upda')}" method="post">
  name<input type="text" name="id" value="{$_GET['id']}">
  name<input type="text" name="name" value="{$_GET['name']}"><br>
  age<input type="text" name="age" value="{$_GET['age']}"><br>
  <input type="submit">
</form>
{$_GET['id']} {$_GET['name']} {$_GET['age']}

这个代码就是用来取值的。

显示的页面视图

{foreach $list as $v}
{$v.name}--{$v.age}   <a href="{:url('Login/del')}?id={$v.id}" rel="external nofollow" rel="external nofollow" >删除</a><a href="{:url('Login/Gai')}?id={$v.id}&name={$v.name}&age={$v.age}" rel="external nofollow" rel="external nofollow" >修改</a><br>
{/foreach}
<a href="{:url('Login/xian')}" rel="external nofollow" rel="external nofollow" >添加</a>

显示的添加页面

{foreach $list as $v}
{$v.name}--{$v.age}   <a href="{:url('Login/del')}?id={$v.id}" rel="external nofollow" rel="external nofollow" >删除</a><a href="{:url('Login/Gai')}?id={$v.id}&name={$v.name}&age={$v.age}" rel="external nofollow" rel="external nofollow" >修改</a><br>
{/foreach}
<a href="{:url('Login/xian')}" rel="external nofollow" rel="external nofollow" >添加</a>

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

PHP 相关文章推荐
对javascript和select部件的结合运用
Oct 09 PHP
php笔记之常用文件操作
Oct 12 PHP
php 网上商城促销设计实例代码
Feb 17 PHP
sql注入与转义的php函数代码
Jun 17 PHP
php抽象类使用要点与注意事项分析
Feb 09 PHP
PHP中preg_match正则匹配中的/u、/i、/s含义
Apr 17 PHP
smarty模板判断数组为空的方法
Jun 10 PHP
CentOS下PHP7的编译安装及MySQL的支持和一些常见问题的解决办法
Dec 17 PHP
ThinkPHP3.2.3实现分页的方法详解
Jun 03 PHP
PHP7常量数组用法分析
Sep 26 PHP
php解析base64数据生成图片的方法
Dec 06 PHP
php实现 master-worker 守护多进程模式的实例代码
Jul 20 PHP
PHP简单实现图片格式转换(jpg转png,gif转png等)
Oct 30 #PHP
thinkPHP框架乐观锁和悲观锁实例分析
Oct 30 #PHP
PHP的HTTP客户端Guzzle简单使用方法分析
Oct 30 #PHP
ThinkPHP5.0框架实现切换数据库的方法分析
Oct 30 #PHP
Laravel 中使用简单的方法跟踪用户是否在线(推荐)
Oct 30 #PHP
微信小程序发送订阅消息的方法(php 为例)
Oct 30 #PHP
php上传后台无法收到数据解决方法
Oct 28 #PHP
You might like
PHP生成网页快照 不用COM不用扩展.
2010/02/11 PHP
WordPress中制作导航菜单的PHP核心方法讲解
2015/12/11 PHP
PHP工程师VIM配置分享
2015/12/15 PHP
safari下载文件自动加了html后缀问题
2018/11/09 PHP
jquery如何判断某元素是否具备指定的样式
2013/11/05 Javascript
可插入图片的TEXT文本框
2013/12/27 Javascript
利用进制转换压缩数字函数分享
2014/01/02 Javascript
JS中Date日期函数中的参数使用介绍
2014/01/02 Javascript
使用jQueryMobile实现滑动翻页效果的方法
2015/02/04 Javascript
jquery实现全选、全不选以及单选功能
2017/03/23 jQuery
Angular.js 4.x中表单Template-Driven Forms详解
2017/04/25 Javascript
vue实现个人信息查看和密码修改功能
2018/05/06 Javascript
Vue引入jquery实现平滑滚动到指定位置
2018/05/09 jQuery
微信小程序canvas拖拽、截图组件功能
2018/09/04 Javascript
vue车牌号校验和银行校验实战
2019/01/23 Javascript
三步实现ionic3点击退出app程序
2019/09/17 Javascript
Django中使用第三方登录的示例代码
2018/08/20 Python
django项目用higcharts统计最近七天文章点击量
2019/08/17 Python
Numpy将二维数组添加到空数组的实现
2019/12/05 Python
opencv 图像加法与图像融合的实现代码
2020/07/08 Python
Python实现邮件发送的详细设置方法(遇到问题)
2021/01/18 Python
Python就将所有的英文单词首字母变成大写
2021/02/12 Python
CSS3实现大小不一的粒子旋转加载动画
2016/04/21 HTML / CSS
html5录音功能实战示例
2019/03/25 HTML / CSS
台湾最大网路书店:博客来
2018/03/18 全球购物
了解AppleShare protocol(AppleShare协议)吗
2015/08/28 面试题
专科毕业生自我鉴定
2013/12/01 职场文书
国际经济贸易专业自荐信
2014/06/13 职场文书
施工安全汇报材料
2014/08/17 职场文书
2014年社区妇联工作总结
2014/12/02 职场文书
2015年车间管理工作总结
2015/07/23 职场文书
证婚人婚礼致辞
2015/07/28 职场文书
幽默口才训练经典句子(48句)
2019/08/19 职场文书
一文搞懂redux在react中的初步用法
2021/06/09 Javascript
python代码实现扫码关注公众号登录的实战
2021/11/01 Python
Win11 KB5015814遇安装失败 影响开始菜单性能解决方法
2022/07/15 数码科技