PHP代码示例:使用Session和MySQL查询学生信息
PHP代码示例:使用Session和MySQL查询学生信息
这段代码的作用是从数据库中查询当前登录的学生信息,并返回该学生的所有数据。
代码解析:
require '__DIR__ . '/mysql.php';: 引入包含数据库连接信息的mysql.php文件。session_start();: 启动Session,以便在多个页面请求之间共享数据。if(!isset($_SESSION['studentInfo'])){ echo json_encode(['type' => -1]);die; }: 检查用户是否已登录。如果未登录,则返回一个类型为 -1 的JSON对象,并终止脚本执行。$studentId = $_SESSION['studentInfo']['id'];: 获取已登录学生的ID。$sql = 'SELECT * FROM student where id = {$studentId}';: 构建SQL查询语句,从student表中查询指定ID的学生信息。$result = @mysqli_query($link,$sql);: 执行SQL查询,并将结果存储在$result变量中。$row = mysqli_fetch_assoc($result);: 从查询结果集中获取一行数据,并将其存储为关联数组。mysqli_close($link);: 关闭数据库连接,释放资源。echo json_encode(['row' => $row]);die;: 将查询结果转换为JSON格式的字符串,并输出到浏览器。die;用于终止脚本执行,防止后续代码意外输出。
总结:
这段代码演示了如何使用PHP和MySQL实现一个简单的学生信息查询功能。它涵盖了数据库连接、Session管理、SQL查询、结果处理和JSON格式化等常见操作。
原文地址: https://www.cveoy.top/t/topic/f1M1 著作权归作者所有。请勿转载和采集!