thinkphp crud实例代码

本文详细介绍了使用ThinkPHP框架进行数据查询、写入、更新、删除及编辑操作的方法。通过具体的代码示例,展示了如何利用M和D方法操作数据库,包括获取数据列表、添加新记录、修改现有记录、删除指定记录以及预填充表单以供编辑。
摘要由CSDN通过智能技术生成
class IndexAction extends Action {
    // 查询数据
    public function index() {
        $Form = M("Form");
        $list = $Form->limit(3)->order('id desc')->select();
        $this->list =  $list;
        $this->display();
    }
    // 写入数据
    public function insert() {
        $Form = D("Form");
        if ($vo = $Form->create()) {
            $list = $Form->add();
            if ($list !== false) {
                $this->success('数据保存成功!',U('Index/index'));
            } else {
                $this->error('数据写入错误!');
            }
        } else {
            $this->error($Form->getError());
        }
    }
    // 更新数据
    public function update() {
        $Form = D("Form");
        if ($vo = $Form->create()) {
            $list = $Form->save();
            if ($list !== false) {
                $this->success('数据更新成功!',U('Index/index'));
            } else {
                $this->error("没有更新任何数据!");
            }
        } else {
            $this->error($Form->getError());
        }
    }
    // 删除数据
    public function delete($id) {
        if (!empty($id)) {
            $Form = M("Form");
            $result = $Form->delete($id);
            if (false !== $result) {
                $this->success('删除成功!');
            } else {
                $this->error('删除出错!');
            }
        } else {
            $this->error('ID错误!');
        }
    }
    // 编辑数据
    public function edit($id) {
        if (!empty($id)) {
            $Form = M("Form");
            $vo = $Form->getById($id);
            if ($vo) {
                $this->vo   =   $vo;
                $this->display();
            } else {
                $this->error('数据不存在!');
            }
        } else {
            $this->error('数据不存在!');
        }
    }
 }

 

转载于:https://www.cnblogs.com/wordblog/p/6358168.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值