Php 使用会话获取其他变量

Php 使用会话获取其他变量,php,mysql,sql,session,Php,Mysql,Sql,Session,我有一个表用户,如: 登录后,我想使用用户名会话打印变量var,但还没有成功 <?php if(empty($_SESSION)){ header("Location: logout.php"); } $username=$_SESSION['username']; $link = mysql_connect("localhost", "root", ""); mysql_select_db("vhts", $link); $var = mysql_query("SELECT

我有一个表用户,如:

登录后,我想使用用户名会话打印变量
var
,但还没有成功

<?php

if(empty($_SESSION)){
    header("Location: logout.php");
}
$username=$_SESSION['username'];

$link = mysql_connect("localhost", "root", "");
mysql_select_db("vhts", $link);

$var = mysql_query("SELECT var FROM user where username='$username'", $link);
echo $var;

?>

应能工作..,且var可能处于

$var['var']
别忘了添加fetch函数

$var = mysql_fetch_assoc($var); // highly recommended to use mysqli / PDO
返回布尔值或布尔值。当返回值是资源时,可以通过调用函数(如)获取这些值

重要提示: 警告 该扩展在PHP5.5.0中被弃用,在PHP7.0.0中被删除。相反,应该使用or扩展名。有关更多信息,请参见指南和。此功能的替代方案包括:

(来源:)



<>你确实应该考虑使用,等等。

你提到了一个表,但是没有显示与MySQL有关的代码,请张贴附加代码,并确切地解释你所面临的问题。投票关闭的范围太广。只需在您的页面上使用
SELECT
查询:
selectvar FROM user,其中username=$username@MattClark我已经更新了代码。thanks@SatishSaini我尝试了代码,但没有成功。你从哪里获取数据的?添加:
$row=mysql\u fetch\u数组($var);echo$row['var']之前
echo$var。这应该对你有帮助。另外,尝试使用或代替Mysql函数,因为Mysql函数现在已经不推荐使用了?我怀疑那个变量是整数。编辑:根据原始帖子编辑此评论
$var['var']
$var = mysql_fetch_assoc($var); // highly recommended to use mysqli / PDO
$result = mysql_query("SELECT var FROM user where username='$username'", $link);
$row = mysql_fetch_array($result, MYSQL_ASSOC);
$var = $row['var'];   
echo $var;    
?>