我有一个MySQL表' log'列有' idUser','密码','优先'。取决于'优先级'值(1或2)我尝试从login.php页面访问不同的PHP页面。我不知道如何存储优先级的价值'在PHP变量中,用于在IF语句中使用它:
$_SESSION['username'] = $user;
$_SESSION['password'] = $pass;
$sql = "SELECT priority FROM log WHERE idUser = '$user' AND password = '$pass'";
$p = mysql_query($sql);
$r = mysql_fetch_row($p);
<!--?? -->
if ($r==1)
{header('Location: page1.php');}
else
{header('Location: page2.php');}
答案 0 :(得分:0)
首先,不推荐使用mysql_ *函数,并将其替换为mysqli_ *函数。
但是,对于你的问题,在你的if语句中,$ r是一个数组,所以你想要的任何列都需要被解决为$ r ['priority']或$ r [2]或者该列的索引是什么< / p>这是您的代码更正:
$_SESSION['username'] = $user;
$_SESSION['password'] = $pass;
$sql = "SELECT priority FROM log WHERE idUser = '$user' AND password = '$pass'";
$p = mysql_query($sql);
$r = mysql_fetch_row($p);
<!--?? -->
if ($r[0]==1)
{header('Location: page1.php');}
else
{header('Location: page2.php');}