我有一个选择框,其中包含All的选项,然后是用户列表。
我正在努力的是创造这样的东西。除了尝试查询数据库以检查变量是否在数据库中之外,我还有其中的大部分内容。
if ($variable == 'All') { code here }
else if ($variable != 'ALL' != *[result in database]*) { code here }
else { code here }
除了尝试查询数据库以检查变量是否在数据库中之外,我有大部分内容。
有关如何在if语句中包含mySQL数据库查询的任何建议。
谢谢
答案 0 :(得分:2)
if ($variable == 'All') {
... do something ...
} else {
$sql = "SELECT ...";
$result = mysql_query($sql) or die(mysql_error());
$row = mysql_fetch_assoc($result);
if ($row['somefield'] == 'whatever') {
... do something else ...
} else {
... do something even "elser" ...
}
}
答案 1 :(得分:1)
你不能使用那样的运算符。
替换:
else if ($variable != 'ALL' != *[result in database]*) { code here }
使用:
else if ($variable != 'ALL' AND $variable != *[result in database]*) { code here }