如何动态地将数据从数据库放入会话

时间:2013-03-03 23:15:59

标签: php mysql database

我从数据库中提取数据,并希望将其保存到会话变量中。我想命名的键与我的表格单元格命名相同。例如: 我有一个名为“EMAIL”的单元格,我想获得$ _SESSION [“EMAIL”]

我已经将数据库中的数据保存在一个数组($ data)中,该数组具有以单元格命名的数组键,但我想将该数据移动到SESSION数组,使用相同的键......

我该如何动态地执行此操作?

2 个答案:

答案 0 :(得分:2)

你可以这样做:

foreach($myArr as $k=>$v) {
  $_SESSION[$k] = $v;
}

或者,

$_SESSION['user'] = $myArr;

在第一种情况下,您将通过$_SESSION['EMAIL']访问电子邮件,在第二种情况下,$_SESSION['user']['EMAIL'];

答案 1 :(得分:1)

另一种选择是

$_SESSION = array_merge($_SESSION, $myArr);

我不确定这是不是一个好习惯。

相关问题