gpt4 book ai didi

php - 向 $_SESSION 添加变量

转载 作者:行者123 更新时间:2023-11-29 03:50:13 25 4
gpt4 key购买 nike

我现在有一个基本的登录脚本。

当用户登录时定义了2个变量:

$_SESSION['user_id'] = $user['user_id'];
$_SESSION['username'] = $user['username'];

index.php 文件有这个

session_start();
if(array_key_exists('user_id', $_SESSION) && array_key_exists('username', $_SESSION)):

一切都很好,但是一旦 session 开始,我想从数据库中添加更多值,所以我在这里有这段代码:

$res = mysql_query($sql);
$_SESSION = mysql_fetch_assoc($res);

当我这样做时,它会覆盖 $_SESSION['user_id'] 和 $_SESSION['username']。我试过这个:

$_SESSION .= mysql_fetch_assoc($res);

但是没用。

有没有人有什么想法?

谢谢彼得

最佳答案

$_SESSION 是一个数组。您正在覆盖整个 $_SESSION 变量。改为这样做:

$_SESSION['data'] = mysql_fetch_assoc($res);

http://us2.php.net/manual/en/session.examples.basic.php

关于php - 向 $_SESSION 添加变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8300717/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com