class index extends Controller//继承tp框架的方法。控制器名称是与视图文件view 下的index 相同 { public function aa()//方法名称是与视图文件view 下的index内文件模板名称相对应 { //$a='传过来的'; // $this->assign('a',$a);//这是把变量传给视图文件 视图文件这么写{$a}来显示 //return $this->fetch();//这个是打开视图文件 //$this->success('新增成功','index/aa');//成功后跳转 中途过渡的页面是在config.php里面更改默认路径 //$this->redirect('index/aa');//直接跳转
//查询数据库 //$info=db('score')->where('id',1)->find();//这是查询一条数据 $info=db('表名')->where('id',1)->find(); 重要的是find()方法 //$list=db('score')->select();//这是查询多条数据 查出来的是二维数组 //$list=db('score')->field('sno','cno')->select();//查询多条数据的 具体字段的内容 //$desc =db('score')->where('id',10)->value('degree');//查询某一条数据的具体字段下的内容 如果不加where就默认查询数据表里的第一行 //$ddesc=db('score')->column('cno');//查询某一列 //var_dump($ddesc);
//数据库添加 //$data=[//二维数组用作多条数据添加 // ['sno'=>1,'cno'=>1], // ['sno'=>2,'cno'=>2], // ['sno'=>3,'cno'=>3], // ]; //$data1=['sno'=>'单挑数据','cno'=>'单挑数据'];//普通数组
//db('score')->insertAll($data);//添加多条数据 //$id=db('score')->insert($data1);//添加单挑数据 添加成功返回值是1 //db('score')->insertGetId($data1);//添加单挑数据并且返回新加数据的主键id //var_dump($id); //更新数据 $data=['sno'=>'新改的数据','cno'=>'新改的数据']; // db('score')->where('id',28)->update($data);//更改数据加where来限制更改那一条数据 // db('score')->update($data);//更改数据如果不加where的话就要在数组里加id来限制 //db('score')->where('id',27)->setField('degree', '1');//修改数据的某一个字段的内容 //db('score')->where('id', 27)->setInc('degree');//设置某个字段的自增,etInc('degree',5)这么写是一次性增加多少 //db('score')->where('id', 27)->setDec('degree');//设置某个字段的自减,setDec('degree',5)这么写是一次性减少多少
// 删除数据 // db('user')->delete(1);//根据主键删除 // db('user')->where('id',1)->delete();//根据限制条件来删除
//where方法的使用 $where['id']=['>=',15];//条件限制都这么写在一个一维数组里 $where['sno']=['like','%单挑%']; $cc['id']=['between','1,3'];//区间查询 加not就是反义不在这个区间的意思 // $list=db('score')->where($where)->select(); // var_dump($list); // $list=db('score')->where($where)->select();//模糊查询 // var_dump($list); //$list=db('score')->where($cc)->select();//区间查询 //var_dump($list);
// 2020-07-08 $arr=['a'=>'true',123]; // $this->assign('a',$arr); $a='asd'; $this->assign('a',$a);//变量输出到前端页面用assign // $this->assign('aa',$arr); return $this->fetch();
//多表联合查询 // $where=['b.cname'=>'计算机导论']; // $list=db('score')->alias('a') // ->join('course b','a.cno=b.cno') // ->where($where) // ->select(); // var_dump($list); } }