0

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

有什么建议么?

4

1 回答 1

4

如果isset()传递了多个参数,它们需要是一个逗号分隔的列表。变量不应该用引号引起来。

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

应该:

if (isset($input1, $input2))
于 2013-08-24T23:08:29.703 回答