使用PHP和MySQL从数据库中检索登录的用户信息时出现问题

时间:2018-10-16 07:08:54

标签: php mysql

我正在尝试从数据库中查询和显示用户信息,例如姓名和电子邮件。我花了几天的时间在这里阅读一些类似的主题,但是没有运气。

如果我使用以下查询,则可以获得有关特定用户的所需信息并相应显示。

$sql = "SELECT firstname, lastname, email FROM users where username = 'blim'";

现在,我想运行相同的查询,但将'blim'替换为($ _SESSION [“ username”])我收到错误消息。

$sql = "SELECT firstname, lastname, email FROM users where username = ($_SESSION["username"])";

我认为这可行的原因是因为使用

<?php echo ($_SESSION["username"]); ?>

我能够向登录的用户显示问候语规范,因此我认为我可以将其与数据库中的行进行比较,以从特定列中检索信息。

1 个答案:

答案 0 :(得分:1)

尝试将会话中的用户名加载到其自己的变量中,然后在查询中使用该变量。

$ username = $ _SESSION [“ username”];

$ sql =“选择用户名= $ username的用户的名字,姓氏和电子邮件”;