tp5基本操作

namespace app\admin\controller;//命名空间是和这个文件所在位置相对应 use think\Controller; use think\db\Query;

 

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);              }    }
上一篇:mysql学习4


下一篇:Thrift的安装和简单演示样例