2013-03-03 59 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); 

我不知道這是否是一個很好的做法,但。

相關問題