好吧,我对 PDO 真的一无所知,我的朋友只是让我在这里发布这个,因为他的英语不是很好。无论如何,他是这样向我解释的:
提供的代码应该得到几个值,保存它们,并且应该借助之前得到的值从另一个表中得到一些东西。据我朋友说的问题是它没有得到第二个值。
代码:
$user_email = $_SESSION['user_email'];
$query = $db->prepare("SELECT username,id,password FROM user WHERE email=:email");
$query->bindParam(':email', $user_email, PDO::PARAM_INT);
$query->execute();
$row = $query->fetch();
$user_username=$row['username'];
$user_group=$row['group'];
$query_group = $db->prepare("SELECT color,name FROM group WHERE id=:id");
$query_group->bindParam(':id', $user_group, PDO::PARAM_INT);
$query_group->execute();
$row = $query_group->fetch();
$group_color=$row['color'];
$group_name=$row['name'];