PHP / MYSQL会话 - 打印当前用户名

时间:2015-12-07 03:44:56

标签: php mysql arrays session

我使用简单的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] =&gt; USERNAME)

虽然我希望如此:

  

USERNAME

我如何实现这一目标,或者这可能吗?

提前谢谢!

2 个答案:

答案 0 :(得分:2)

值在数组中。你必须访问索引来获得这样的值,

echo $userRow['username'];

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

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

echo $_SESSION['username'];

修改

echo $userRow[0];

这应该对你有帮助。

答案 1 :(得分:0)

iterables

试试这个。