if语句未按预期解析

时间:2013-08-24 23:07:22

标签: php isset

即使$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';
");}

有什么建议吗?

1 个答案:

答案 0 :(得分:4)

如果isset()传递了多个参数,则需要使用逗号分隔列表。变量不应该在引号中。

if (isset('$input1' ,('input2'))

应该是:

if (isset($input1, $input2))
相关问题