即使$input1
和$input2
都设置了变量($input1 = 1234532
和$input2 = abcdef
),下面代码中的ISSET似乎也会解析为false,导致'else'执行..
if (!isset('$input1' ,('input2'))
{
$Result1 = mysql_query
(" Select var1, var2, var3
from source
where var1 = '$input1' and var2 = '$input2';
");}
else {
{
$Result1 = mysql_query
(" Select var1, var2, var3
from source
where var1 = '$input1' or var2 = '$input2';
");}
有什么建议吗?
答案 0 :(得分:4)
如果isset()
传递了多个参数,则需要使用逗号分隔列表。变量不应该在引号中。
if (isset('$input1' ,('input2'))
应该是:
if (isset($input1, $input2))