这就是我拥有的,我该怎么办?我想在一个会话中存储两个变量,它们是用户名和头像。
if ($count == 1)
{
$row = mysqli_fetch_array($result);
//while ($_SESSION['username'] = $row['username'])
$_SESSION['users'] = [''];
$_SESSION['users']['username'] = $row['username'];
$_SESSION['users']['avatar'] = $row['avatar'];
{
session_start();
答案 0 :(得分:4)
你有没有理由不能使用:
$_SESSION['username'] = $row['username'];
$_SESSION['avatar'] = $row['avatar'];
答案 1 :(得分:3)
首先:使用session_start();你的代码顶部。
第二:你对这一行的意思是什么? “$ _SESSION ['users'] = [''];” 如果要初始化它,您应该使用:
$_SESSION['users'] = array();
简而言之,您的代码应该是:
session_start();
.
.
.
if ($count == 1)
{
$row = mysqli_fetch_array($result);
$_SESSION['users'] = array();
$_SESSION['users']['username'] = $row['username'];
$_SESSION['users']['avatar'] = $row['avatar'];
...
我希望这会有所帮助。