ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

tp5基本操作

2020-07-11 15:06:49  阅读:293  来源: 互联网

标签:list db tp5 score cno 基本操作 where id


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);              }    }

标签:list,db,tp5,score,cno,基本操作,where,id
来源: https://www.cnblogs.com/sheep-fu/p/13283580.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有