thinkphp增删该查

 
//查询
 public function select()
        {
            $search=I("get.search");  //I是接值得关键字
            $where['tianjia']  = array('like',"%$search%"); // like查询用数组来写比较简单
            $User = M('news'); // 实例化User对象  M是实例化的关键字
            $count      = $User->where($where)->count(); //查询满足要求的总记录数
            $Page       = new \Think\Page($count,2); //实例化分页类 传入总记录数和每页显示的记录数(2)
            $show       = $Page->show();// 分页显示输出// 进行分页数据查询 注意limit方法的参数要使用Page类的属性
            $list = $User->where($where)->limit($Page->firstRow.','.$Page->listRows)->select();$this->assign('list',$list);// 赋值数据集
            $this->assign('page',$show);// 赋值分页输出
            $this->display(); // 输出模板
        }
    //删除
    public function delete()
    {
        $id=I("get.id"); //从前台接受传过来的值 I是接值的 前台如果是post传值 里面get就改成post
        $User = M("news"); // 实例化User对象
        $res=$User->where("id='$id'")->delete(); // 删除id为5的用户数据
    }
    
    public function update()//修改
    {
        $upload = new \Think\Upload(); // 实例化上传类
        $upload->maxSize   =     3145728 ;// 设置附件上传大小
        $upload->exts      =     array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
        $upload->rootPath='./Public/';//根目录
        $upload->savePath  =      'Uploads/'; // 设置附件上传目录    // 上传单个文件
        $info   =   $upload->uploadOne($_FILES['photo1']);    if(!$info) {// 上传错误提示错误信息
        $this->error($upload->getError());    }else{// 上传成功 获取上传文件信息
        $photo= $info['savepath'].$info['savename'];    }
            //接值
        $fenlei=I("post.fenlei");
        $tianjia=I("post.tianjia");

        $state=I("post.state");
        $obj=M("news");  //实例化对象
//拼接添加的数组 里面的键值就是数据库里面的字段
        $data["fenlei"]=$fenlei;
        $data["tianjia"]=$tianjia;
        $data["photo"]=$photo;
        $data["shifou"]=$state;
        $data["shijian"]=time();
        if($obj->add($data))
        {
            echo 1;
        }
        else
        {
            echo 2;
        }

    }

    public function find1()//查询单条数据
    {
        $id=I("get.id");//接受前台隐藏于的id
       
        $User = M("news"); // 实例化User对象
        $res=$User->where("id='$id'")->find();//查一条数据给一个对象

        $this->assign("res",$res);
        $this->display();
    }
    public function insertform()//修改
    {
            修改图片
            $upload = new \Think\Upload();//实例化
            $upload->maxSize   =     3145728 ;
            $upload->exts      =     array('jpg', 'gif', 'png', 'jpeg');
            $upload->rootPath='./Public/';
            $upload->savePath  =      'Uploads/';
            $info   =   $upload->upload();
        if($info)
        {
            foreach($info as $file)
            {
                if(!empty($file['savepath'].$file['savename']))
                {
                    $data["photo"]=$file['savepath'].$file['savename'];
                }
            }
        }



    
        $User = M("news");
        // 实例化User对象
        //// 要修改的数据对象属性赋值
        $fenlei=I("post.fenlei");
        $tianjia=I("post.tianjia");
        $s=I("post.s");

        $id=I("post.id");

        $data['fenlei'] = $fenlei;
        $data['tianjia'] = $tianjia;
        $data['s'] = $s;

        $id1= $id;

        $User->where("id='$id1'")->save($data); // 根据条件更新记录


    }
}





文章来源: thinkphp增删该查

人吐槽 人点赞

猜你喜欢

发表评论

用户名: 密码:
验证码: 匿名发表

你可以使用这些语言

查看评论:thinkphp增删该查