//查询
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); // 根据条件更新记录
}
}