php教程

超轻量级php框架startmvc

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

更新时间:2020-04-13 04:53:24 作者:startmvc
本文实例讲述了tp5框架的增删改查操作。分享给大家供大家参考,具体如下:controller控制

本文实例讲述了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>

tp5框架 增删改查