在第七周制作后台学生考试信息统计时,需要根据驾校的ID来提取出相应驾校的学员成绩进行统计。方法为: $value = session('schoolID');
查询条件为:$sql= $yuekao[1][$i] = "SchoolID = $value and SUBSTRING(Examtime,1,4)= $year and SUBSTRING(Examtime,6,2)= $month and Examitem = '理论' and Coachname like '$a[$i]' ";
一般在登录时会设置Session用来保存用户名,密码,id等信息。在做后台根据一定的条件查询和统计时,Session有很大的用处。以下是Session的用法:
session赋值
Session赋值比较简单,直接使用:session('name','value'); //设置session
相当于:
$_SESSION['name'] = 'value';
session取值
Session取值使用:$value = session('name');
相当于使用:
$value = $_SESSION['name'];
session删除
session('name',null); // 删除name
相当于:
unset($_SESSION['name']);
要删除所有的session,可以使用:
session(null); // 清空当前的session
相当于:
$_SESSION = array();
session判断
要判断一个session值是否已经设置,可以使用session('?name');
用于判断名称为name的session值是否已经设置
相当于:
isset($_SESSION['name']);
session管理
session方法支持一些简单的session管理操作,用法如下:session('[操作名]');
支持的操作名包括:
操作名 | 含义 |
---|---|
start | 启动session |
pause | 暂停session写入 |
destroy | 销毁session |
regenerate | 重新生成session id |
session('[pause]'); // 暂停session写入
session('[start]'); // 启动session
session('[destroy]'); // 销毁session
session('[regenerate]'); // 重新生成session id