我正在尝试创建一个仅根据用户订阅的内容填充链接的菜单。基本上我将使用 php 来检查用户,该表将包含他/她的电子邮件 + 以布尔格式注册的课程,即:
email | course 1 | course 2 | course 3|
john@email.com TRUE FALSE TRUE
我想创建一个 if 语句 if course 1 = true WHERE email = john@email.com 然后回显一些 html
否则检查课程 2 等。
我遇到的问题是我将如何构建我的 if 语句?我会用
$sql="Select * FROM courses WHERE user = $user and course1 = TRUE"
$result = mysql_query($sql) or mysql_die($sql)
if($result)
{
echo html
}
还是有其他方法可以做到这一点?有没有办法我可以编写一个 if 语句来检查多个值,例如 if($_SESSION['auth_id'] == 1) 和 if (course1 == TRUE) (我知道最后一个 if 语句不正确,但我如果可能的话,我想将两者结合起来)。我是否需要将其写为 if 语句中的 if 语句:
if ($something)
{
if ($somethingelse)
{
do work
}
}
或 elseif:
if ($something)
{
elseif ($somethingelse)
{
do work
}
}