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

 更新时间:2019年10月31日 09:35:15   转载 作者:咦呀  
这篇文章主要介绍了tp5框架的增删改查操作,结合实例形式分析了thinkPHP5框架数据库连接及增删改查相关操作的控制器与视图使用技巧,需要的朋友可以参考下

本文实例讲述了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}&nbsp;&nbsp;&nbsp;<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}&nbsp;&nbsp;&nbsp;<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相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《Zend FrameWork框架入门教程》及《PHP模板技术总结》。

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

相关文章

  • Laravel手动分页实现方法详解

    Laravel手动分页实现方法详解

    这篇文章主要介绍了Laravel手动分页实现方法,结合实例形式较为详细的分析了Laravel手动分页相关源码修改与方法调用技巧,需要的朋友可以参考下
    2016-10-10
  • 解决在laravel中leftjoin带条件查询没有返回右表为NULL的问题

    解决在laravel中leftjoin带条件查询没有返回右表为NULL的问题

    今天小编就为大家分享一篇解决在laravel中leftjoin带条件查询没有返回右表为NULL的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • 从ThinkPHP3.2.3过渡到ThinkPHP5.0学习笔记图文详解

    从ThinkPHP3.2.3过渡到ThinkPHP5.0学习笔记图文详解

    这篇文章主要介绍了从ThinkPHP3.2.3过渡到ThinkPHP5.0学习笔记,结合图文形式详细分析了thinkPHP3.2.3框架开发过渡到thinkPHP5.0框架的区别与改进方法,需要的朋友可以参考下
    2019-04-04
  • PHP网页安全认证的实例详解

    PHP网页安全认证的实例详解

    这篇文章主要介绍了PHP网页安全认证的实例详解的相关资料,这里提供了两种实现方法,一种基于数据库另一种不基于数据库的方法,希望通过本能帮助到大家,需要的朋友可以参考下
    2017-09-09
  • php获取文件内容最后一行示例

    php获取文件内容最后一行示例

    这篇文章主要介绍了使用php获取文件内容最后一行的方法,大家参考使用吧
    2014-01-01
  • 浅谈Laravel中的一个后期静态绑定

    浅谈Laravel中的一个后期静态绑定

    本篇文章主要介绍了浅谈Laravel中的一个后期静态绑定,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • PHP生成HTML静态页面实例代码

    PHP生成HTML静态页面实例代码

    本程序作用是从PHP生成HTML静态页面并存储到以年份和月份为名称创建的目录。读取全部数据批量生成,全部生成后弹出提示。可指定批次生成数量,建议不超过800,否则执行速度会有问题。
    2008-08-08
  • php创建多级目录完整封装类操作方法

    php创建多级目录完整封装类操作方法

    下面小编就为大家带来一篇php创建多级目录完整封装类操作方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • 中高级PHP程序员应该掌握哪些技术?

    中高级PHP程序员应该掌握哪些技术?

    中高级PHP程序员应该掌握哪些技术你知道吗?这篇文章就为大家详细介绍了PHP程序员应具备的几类重要技术,感兴趣的小伙伴们可以参考一下
    2016-09-09
  • laravel 之 Eloquent 模型修改器和序列化示例

    laravel 之 Eloquent 模型修改器和序列化示例

    今天小编就为大家分享一篇laravel 之 Eloquent 模型修改器和序列化示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10

最新评论