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 に答える