如何在PHP mysqli中将$\u会话组合成一个变量?

如何在PHP mysqli中将$\u会话组合成一个变量?,php,arrays,Php,Arrays,通常,我在mysqli的下表中为单个字段使用单个$\u会话,假设我在用户表中使用'email'字段 $email = mysqli_real_escape_string($connect,$_POST["email"]); $_SESSION['email'] =$email; 但它只能将电子邮件用作会话,对吗 但是,如果在用户表中有多个字段,例如用户名、密码、性别,该怎么办?。如何将所有$\u会话字段合并/绑定到一个变量中 $user = $sessions_va

通常,我在mysqli的下表中为单个字段使用单个$\u会话,假设我在用户表中使用'email'字段

$email              = mysqli_real_escape_string($connect,$_POST["email"]);
$_SESSION['email']  =$email;
但它只能将电子邮件用作会话,对吗

但是,如果在用户表中有多个字段,例如用户名、密码、性别,该怎么办?。如何将所有$\u会话字段合并/绑定到一个变量中

$user = $sessions_variable['username']; 

提前感谢:)

您可以像这样在会话中创建多维数组

$_SESSION['user']['username']  =$username;
$_SESSION['user']['email']  =$email;
然后可以将整个用户会话数组传递给单个变量

$user = $_SESSION['user']; 

您可以像这样在会话中创建多维数组

$_SESSION['user']['username']  =$username;
$_SESSION['user']['email']  =$email;
然后可以将整个用户会话数组传递给单个变量

$user = $_SESSION['user']; 
$\u SESSON是一个数组。所以,你的第一步是

之后,您可以为不同的$\u SESSON元素分配不同的值

$_SESSION['email'] = $email;
$_SESSION['username'] = $username;
或者,从数据库获取用户信息后,将其分配给单个元素

$_SESSION['user'] = $row;
$\u SESSON是一个数组。所以,你的第一步是

之后,您可以为不同的$\u SESSON元素分配不同的值

$_SESSION['email'] = $email;
$_SESSION['username'] = $username;
或者,从数据库获取用户信息后,将其分配给单个元素

$_SESSION['user'] = $row;

我们可以按照以下步骤为会话创建多维数组。 例如:

$_SESSION['foo']['foo_1']  =$foo1;
$_SESSION['foo']['foo_2']  =$foo2;
$_SESSION['foo']['foo_3']  =$foo3;
...
现在,如果我们想在单个变量中使用整个foo数组。你必须这样通过考试

$foo_whole_session = $_SESSION['foo']; 

您可以使用
print\r($\u SESSION)

检查您找到的内容。我们可以按照以下步骤为会话创建多维数组。 例如:

$_SESSION['foo']['foo_1']  =$foo1;
$_SESSION['foo']['foo_2']  =$foo2;
$_SESSION['foo']['foo_3']  =$foo3;
...
现在,如果我们想在单个变量中使用整个foo数组。你必须这样通过考试

$foo_whole_session = $_SESSION['foo']; 

您可以使用
print\r($\u SESSION)

使用数据类型数组创建变量来检查所发现的内容。将该变量存储在会话中。使用数据类型数组创建变量。将该变量存储在会话中。