当前位置:首页 > CMS教程 > Thinkphp > 列表

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

发布:smiling 来源: PHP粉丝网  添加日期:2022-01-19 10:31:15 浏览: 评论:0 

这篇文章主要介绍了tp5框架的增删改查操作,结合实例形式分析了thinkPHP5框架数据库连接及增删改查相关操作的控制器与视图使用技巧,需要的朋友可以参考下。

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

controller控制器写入的内容

  1. public function index() 
  2.  { 
  3.    $list = Db::table('user')->select(); 
  4.    return view('login',['list'=>$list]); 
  5.  } 
  6.  //增加页面 
  7.  public function xian(){ 
  8.    return view('Xian'); 
  9.  } 
  10.  //增加至数据库 
  11.  public function insert(){ 
  12.    $data = [ 
  13.      'id'=>null, 
  14.      'name'=>$_POST['name'], 
  15.      'age'=>$_POST['age'], 
  16.    ]; 
  17.    $list = Db::name('user')->insert($data); 
  18.    if($list){ 
  19.      echo "添加成功"
  20.    } 
  21.  } 
  22.  //删除数据库内容 
  23.  public function del(){ 
  24.    $list = Db::table('user')->delete($_GET['id']); 
  25.    if($list){ 
  26.      echo "删除成功"
  27.    } 
  28.  } 
  29.  //显示修改页面 
  30.  public function gai(){ 
  31.   /*  $list = $_GET;*/ 
  32.    return view('Gai'); 
  33.  } 
  34.  //修改数据库内容 
  35.  public function upda(){ 
  36.    $list = Db::name('user')->where('id',$_POST['id'])->update(['name'=>$_POST['name'],'age'=>$_POST['age']]); 
  37.    if($list){ 
  38.      echo '修改成功'
  39.    } 
  40.  } 

这里是视图

修改的页面视图

  1. <form action="{:url('Login/upda')}" method="post"> 
  2.   name<input type="text" name="id" value="{$_GET['id']}"> 
  3.   name<input type="text" name="name" value="{$_GET['name']}"><br> 
  4.   age<input type="text" name="age" value="{$_GET['age']}"><br> 
  5.   <input type="submit"> 
  6. </form> 
  7. {$_GET['id']} {$_GET['name']} {$_GET['age']} 

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

显示的页面视图

  1. {foreach $list as $v
  2. {$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> 
  3. {/foreach
  4. <a href="{:url('Login/xian')}" rel="external nofollow" rel="external nofollow" >添加</a> 

显示的添加页面

  1. {foreach $list as $v
  2. {$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> 
  3. {/foreach
  4. <a href="{:url('Login/xian')}" rel="external nofollow" rel="external nofollow" >添加</a>

Tags: tp5增删改查

分享到: