2013-03-03 28 views
0

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

我已经有数据保存在数组中的数据($ data),它有数组以单元格命名的键,但我想将该数据移至SESSION阵列,使用相同的键...如何将数据从数据库动态地发布到会话

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

回答

2

你既可以做这样的:

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

或者,

$_SESSION['user'] = $myArr; 

在第一种情况下,你会做$_SESSION['EMAIL']访问电子邮件,而在第二种情况下,$_SESSION['user']['EMAIL'];

+0

非常感谢! – pangi 2013-03-03 23:20:59

1

另一种方法是

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

我不知道这是否是一个很好的做法,但。

相关问题