Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP/MYSQL会话-打印当前用户名_Php_Mysql_Arrays_Session - Fatal编程技术网

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

PHP/MYSQL会话-打印当前用户名,php,mysql,arrays,session,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) ?&g

我正在使用一个使用会话的简单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]=>用户名)

虽然我希望它是:

用户名

我将如何实现这一点,或者这是可能的


提前谢谢你

该值在数组中。你必须访问索引才能得到这样的值

echo $userRow['username'];
我建议将用户名存储在会话中并直接访问它,而不是每次都从数据库访问

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

echo $_SESSION['username'];
编辑

echo $userRow[0];
这应该对你有帮助

echo $userRow['username'];

试试这个。

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