我无法弄清楚为什么这不起作用。我的where子句使用多暗会话变量:
$user_sth = $dbh->prepare("SELECT * FROM user WHERE id='$_SESSION[uid][id]'");
$user_sth->execute();
$user = $user_sth->fetch();
这不会引发错误,但也不会返回该行。
如果我这样做
$uid = $_SESSION['uid']['id'];
并在其工作的where子句中使用$ uid但是由于一些奇怪的原因它将$ _SESSION ['uid']取消为数组。
有没有人碰到这个?