ThinkPHP简单增删改查

框架里面最简单的必须要知道的莫过于增删改查(CURD ),我们写面向过程写php的时候,每次都要重复写sql语句。面向对象可以大大提高效率,ThinkPHP中的model类已经写好了增删改查的类,我们只需要直接调用即可。

打开你项目内的lib文件夹,新建一个NewAction.class.php类,我们开始书写我的类了。

 
 
<?php
    //定义一个新闻信息的类
   class NewAction extends CommonAction{
        //从数据库获取信息,在模板显示
        public function index{
            $New = D('new');//快速实例化model类
            //查询数据
            $list = $New ->limit(5)->select();
            $this->assign('list', $list); //给模板赋值
            $this->display(); //加载模板
        }
        //添加数据
        public function insert(){
            $New = D('new');
            //判断是否添加成功
            if($New->create()){
                $New->time=time();//添加时间赋值
                $New->ip = $_SERVER['REMOTE_ADDR'];//ip地址
                if($New->add()){
                    $this->success("添加数据成功!");
                }else{
                    $this->error("添加数据失败!");
                }
            }else{
                $this->error($Form->getError());
            }
            $this->display();//加载添加模板
        }
    }
    //修改信息
   public function edit(){
       $New = D("new");
       $info=$New->where('id='.$_GET['id'])->find();
        if($info){
            $this->assign("info",$info);
            $this->display();
        }else{
            $this->error("编辑的不存在");
        }
    }
    //修改信息内容
    public function update(){
            $New = D("new");
            if($New->create()){
                $this->uptime = time();//修改时间
                if($New->save()!==false){//判断是否修改成功
                    $this->success("修改成功!");
                }else{
                    $this->error("修改失败!");
                }
            
      }
       //删除信息
    public function del(){
        if(!empty($_REQUEST['id'])){
            $New = D("new");
            $vo=$New->where('id='.$_REQUEST['id'])->delete();
            if($vo!==false){
                $this->success("删除成功!");
            }else{
                $this->error("删除失败!");
            }
        }
        $this->display();
    }
}
?>
 
 
 

很简单的增删改查,我们只需要在模板中写入ThinkPHP模板标签,或直接加载值就可以了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值