我正在使用一个使用 session 的简单 PHP/MYSQL 登录系统,我需要打印当前登录到 session 的用户的用户名。
我当前用来执行此操作的代码是:
<?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)
?>
但是它的输出是:
Array ( [0] => USERNAME )
虽然我希望它是:
USERNAME
我如何实现这一目标,或者这可能吗?
提前谢谢您!
最佳答案
该值位于数组中。您必须访问索引才能获取这样的值,
echo $userRow['username'];
我建议将用户名存储在 session 中并直接访问它,而不是每次都从数据库访问。
$_SESSION['username'] = "name here";
echo $_SESSION['username'];
编辑
echo $userRow[0];
这应该对你有帮助。
关于PHP/MYSQL session - 打印当前用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34126089/