PHP封装curd,TP5 Think php CURD 增删改查全部源码

Think php (TP5) CURD源码如下:

------------------------------------------------------------------------------------------------------------------------------

控制器(Curd.php):

namespace app\back\controller;

use think\Controller;

use think\Db;

use think\Request;

class Curd extends Controller

{

//新增

public function add(){

//判断是否提交的有数据

if(request()->isPost()){//有,添加

//获取前台传过来的值

$data = input();

//利用助手函数Db指向insert方法 加入数据库

$res = Db('curd')->insert($data);

//判断是否成功

if($res){

$this->success('添加成功','lists');

}else{

$this->error('添加失败');

}

}else{//无,调取添加页面

return $this->fetch('add');

}

}

//显示

public function lists(){

//利用助手函数Db指向 select方法 查看数据表中的内容

$lists = Db('curd')->select();

//将查找的内容 利用assign 渲染模板变量数据到前台

$this->assign('lists',$lists);

//返回显示页面

return $this->fetch('lists');

}

//删除

public function del(){

//获取前台删除的id

$id = input('id');

//利用助手函数Db指向 delete方法 删除数据表内容

$res = Db('curd')->delete($id);

//判断是否成功

if($res){

$this->success('删除成功','lists');

}else{

$this->error('删除失败');

}

}

//修改

public function edit(){

//判断是否有提交的数据

if(request()->isPost()){//有,修改数据、

//获取前台的数据

$info = input();

//利用助手函数Db指向 update方法 修改数据表相应的内容

$res = Db('curd')->update($info);

//修改有三种情况 1:修改数据 返回true 2:没有修改数据 返回0 3:修改失败返回false

//前两种都算修改成功 所以要进行判断

if($res != false){

$this->success('修改成功','lists');

}else{

$this->success('修改失败','lists');

}

}else{//无,调取修改页面

//获取修改该id (/d强制转换为整形类型)

// 因为修改是根据主键id修改的 所以要用修饰符转换一下

$id = input('id/d');

//利用助手函数Db指向 find方法 查询数据表中一条数据

$info = Db('curd')->find($id);

//将查找的内容 利用assign 渲染模板变量数据到前台

$this->assign('info',$info);

//返回到修改页面

return $this->fetch('edit');

}

}

}

?>

add视图(add.html):

Document

姓名:

年龄:

lists视图(lists.html):

Document

添加

ID姓名年龄操作

{foreach name="lists" item="vo"}

{$vo.id}{$vo.user}{$vo.sex}

// 将ID提交过去

删除

修改

{/foreach}

edit视图(edit.html):

Document

// 修改添加隐藏域 value 默认值

姓名:

年龄:

数据库:

74d407c4ed85a14ea261fefd11e0d1db.png

个人博客原地址: https://blog.csdn.net/qq_40176206

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值