我正在尝试从数据库中查询和显示用户信息,例如姓名和电子邮件。我花了几天的时间在这里阅读一些类似的主题,但是没有运气。
如果我使用以下查询,则可以获得有关特定用户的所需信息并相应显示。
$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"]); ?>
我能够向登录的用户显示问候语规范,因此我认为我可以将其与数据库中的行进行比较,以从特定列中检索信息。
答案 0 :(得分:1)
尝试将会话中的用户名加载到其自己的变量中,然后在查询中使用该变量。
$ username = $ _SESSION [“ username”];
$ sql =“选择用户名= $ username的用户的名字,姓氏和电子邮件”;