namespace appadmincontroller;//命名空间是和这个文件所在位置相对应
use thinkController;
use thinkdbQuery;
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);
}
}