如何从 MySQL 获取每个用户的数据

Posted

技术标签:

【中文标题】如何从 MySQL 获取每个用户的数据【英文标题】:How can I get data from MySQL for each user 【发布时间】:2022-01-16 08:51:51 【问题描述】:

我需要帮助。我创建了一个 mysql 数据库,并使用登录名和注册表单连接了数据库。一切正常。我试图创建显示数据库中有关用户的所有数据的页面。我创建了这个代码:

<p>Username: <?php echo $_SESSION['username']; ?></p>
<p>Email: <?php echo $_SESSION['email']; ?></p>
<p>Create profile date and time: <?php echo $_SESSION['create_datetime']; ?></p>

但那只显示了用户名。 我从this 页面创建了这个。 你能帮我解决这个问题吗?非常感谢您的回复!

【问题讨论】:

在that 页面中,他从不将emailcreate_datetime 分配给$_SESSION。因此,一旦您从 db 获取数据,您需要将这些值分配给 $_SESSION 仅仅因为一个网站的外表看起来很新很性感并不能使它的教程有任何好处。这个不好 【参考方案1】:

在 login.php 页面中,您需要将 email 和 create_datetime 分配给 $_SESSION。应该是这样的

if ($rows == 1) 
        while($row = $result->fetch_assoc()) 
            $_SESSION['username'] = $row["username"];
            $_SESSION['email'] = $row["email"];
            $_SESSION['create_datetime'] = $row["create_datetime"];
        
        // Redirect to user dashboard page
        header("Location: dashboard.php");
    

【讨论】:

以上是关于如何从 MySQL 获取每个用户的数据的主要内容,如果未能解决你的问题,请参考以下文章

如何从 MySQL/Mariadb 获取用户 ID?

如何从日历数据库中获取可用时间段列表

如何从 mysql 获取数据到 ckeditor textarea?

如何从 mysql 数据库中获取数据并使用 PHP 将其发送给用户? [关闭]

如何从本地存储中获取每个用户在 laravel 6 中登录的数据?

POST完成后如何从MySQL获取数据