【问题标题】:PHP/MYSQL Session - Print Current UsernamePHP/MYSQL 会话 - 打印当前用户名
【发布时间】:2015-12-07 03:44:56
【问题描述】:

我正在使用一个使用会话的简单 PHP/MYSQL 登录系统,我需要打印当前登录会话的人的用户名。

我用来执行此操作的当前代码是:

<?php
session_start();
include_once 'dbconnect.php';

$res=mysql_query("SELECT username FROM users WHERE user_id=".$_SESSION['user']);
$userRow=mysql_fetch_row($res);
print_r($userRow)
?>

但是这个的输出是:

数组([0] => 用户名)

虽然我希望它是:

用户名

我将如何做到这一点,或者这可能吗?

提前谢谢你!

【问题讨论】:

    标签: php mysql arrays session


    【解决方案1】:

    值在数组中。您必须访问索引才能获得这样的值,

    echo $userRow['username'];
    

    我建议将用户名存储在会话中并直接访问它,而不是每次都从数据库访问。

    $_SESSION['username'] = "name here";
    
    echo $_SESSION['username'];
    

    编辑

    echo $userRow[0];
    

    这应该对你有帮助。

    【讨论】:

    • 使用 echo $userRow['username'];返回一个空白页
    • 你编辑了你的问题??试试这样,$userRow[0]
    • 对不起,当我编辑它时,我以为还没有人回答,新的答案有效。非常感谢!
    【解决方案2】:
    echo $userRow['username'];
    

    试试这个。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-28
      • 2015-05-30
      • 1970-01-01
      • 2017-06-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多