ThinkPHP的简单CURD操作代码

<?php
header("Content-type: text/html;charset=utf-8"); 
class FormAction extends Action{
   public function insert(){//添加数据操作
        $Form = D('Form');
        if($Form->create()) {
            $result   =   $Form->add();
            if($result) {
                $this->success('操作成功!');
            }else{
                $this->error('写入错误!');
            }
        }else{
            $this->error($Form->getError());
        }
   }
   
   public function addData(){//直接在内部添加数据,不通过表单
  $Form   =   D('Form');
       $data['title']  =   'ThinkPHP';
       $data['content']    =   '表单内容';
       $Form->add($data);
  //法二,支持对象方式操作
  /*$Form   =   D('Form');
       $Form->title  =   'ThinkPHP';
       $Form->content    =   '表单内容';
       $Form->add();*/
   }

   public function read($id=0){//读取数据操作
        $Form   =   M('Form');
        // 读取数据
        $data =   $Form->find($id);
        if($data) {
           $this->data =   $data;// 模板变量赋值
        }else{
           $this->error('数据错误');
        }
      $this->display();
   }
   
   
    public function edit($id=0){//根据给定主键的值进行某一行的更新操作
         $Form   =   M('Form');
         $this->vo   =   $Form->find($id);
         $this->display();
   }
    public function update(){
         $Form   =   D('Form');
        if($Form->create()) {
            $result =   $Form->save();
            if($result) {
                $this->success('操作成功!');
            }else{
                $this->error('写入错误!');
            }
        }else{
            $this->error($Form->getError());
        }
    }
public function upData(){//更新操作不依赖表单的提交,根据给定主键对某一行进行更新操作
$Form = M("Form"); 
        // 要修改的数据对象属性赋值
        $data['title'] = 'ThinkPHP';
        $data['content'] = 'ThinkPHP3.1版本发布';
        $Form->where('id=15')->save($data); // 根据条件保存修改的数据
/*$Form = M("Form"); 
        // 要修改的数据对象属性赋值
        $Form->title = 'ThinkPHP';
        $Form->content = 'ThinkPHP3.1版本发布';
        $Form->where('id=5')->save(); // 根据条件保存修改的数据*/
/*$Form = M("Form"); 
        // 更改title值
        $Form->where('id=5')->setField('title','ThinkPHP');//更改某一个字段的值*/
}


    public function delete($id=0){//简单的删除某一行的操作
     $Form    =   M('Form');
     $Form->delete(12);
     }
}
?>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值