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;
?>