【发布时间】:2016-02-19 05:14:02
【问题描述】:
我正在寻找如何将 SQL 表中的多条记录插入到会话变量或多个唯一会话变量中。
$userID = $_SESSION['user']['id'];
$coursequery = "
SELECT
coursename,
location,
description
FROM courses
WHERE
teacherID = '$userID'
";
try
{
$stmt = $db->prepare($coursequery);
$result = $stmt->execute();
}
catch(PDOException $ex)
{
die("Failed to run query: " . $ex->getMessage());
}
$row = $stmt->fetch();
$_SESSION['courseinfo'] = $row;
“课程”表里面有几条记录,所有的teacherID都是当前用户ID的记录,在开始时定义。当我 print_r($_SESSION['courseinfo']);它只显示表中的一条记录。
我正在尝试创建一个循环来显示每条记录的所有抓取信息,因为您无法确定在任何给定时间您将抓取多少条记录。任何答案都非常感谢!
【问题讨论】:
-
你可以使用 fetchAll() 来返回一个包含所有行的数组!
标签: php mysql session session-variables multiple-select