PHP代码示例:使用Session和MySQL查询学生信息

这段代码的作用是从数据库中查询当前登录的学生信息,并返回该学生的所有数据。

代码解析:

  1. require '__DIR__ . '/mysql.php';: 引入包含数据库连接信息的 mysql.php 文件。
  2. session_start();: 启动Session,以便在多个页面请求之间共享数据。
  3. if(!isset($_SESSION['studentInfo'])){ echo json_encode(['type' => -1]);die; }: 检查用户是否已登录。如果未登录,则返回一个类型为 -1 的JSON对象,并终止脚本执行。
  4. $studentId = $_SESSION['studentInfo']['id'];: 获取已登录学生的ID。
  5. $sql = 'SELECT * FROM student where id = {$studentId}';: 构建SQL查询语句,从 student 表中查询指定ID的学生信息。
  6. $result = @mysqli_query($link,$sql);: 执行SQL查询,并将结果存储在 $result 变量中。
  7. $row = mysqli_fetch_assoc($result);: 从查询结果集中获取一行数据,并将其存储为关联数组。
  8. mysqli_close($link);: 关闭数据库连接,释放资源。
  9. echo json_encode(['row' => $row]);die;: 将查询结果转换为JSON格式的字符串,并输出到浏览器。die; 用于终止脚本执行,防止后续代码意外输出。

总结:

这段代码演示了如何使用PHP和MySQL实现一个简单的学生信息查询功能。它涵盖了数据库连接、Session管理、SQL查询、结果处理和JSON格式化等常见操作。

PHP代码示例:使用Session和MySQL查询学生信息

原文地址: https://www.cveoy.top/t/topic/f1M1 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录