2017-01-19 14 views
0

こんにちは私はデータベースから来た値を持っていますが、これらの値をユーザー側から入力して、私はそれを行うには顔の問題が、私の条件が正しく実行されていない場合。(>、<、=)これらがデータベースから来ている場合

<?php 
$sql_land = "SELECT * FROM condition_check; 
//echo $sql;  

in above assume value are come 
$sum = 50; 
$green_cond = >; 
$Green_val = 30 

now i want give if condition 
if($sum $green_cond $Green_val) // these are equal to if($sum > $Green_val) 
{ 
echo "true" 
} 
else 
{ 
echo "false"; 
} 


} 
?> 

//はそれを与えることができることができます(<を、>、=)変数$ green_cond と私は誰が私に

+0

は私がしてみてください'; \t \t \t \t if($ val。$ cond。$ VAL1) \t \t \t \t { \t \t \t \t \tは "真" エコー; \t \t \t \t} \t \t \t他\t \t \t \t \t { \t \t \t \t \tが "偽" エコー; \t \t \t \t} \t \t \t \t($値> $ VAL1) \t \t \t \t { \t \t \t \t \tが "真" エコー場合。 \t \t \t \t} \t \t \t他\t \t \t \t \t { \t \t \t \t \tが "偽" エコー; \t \t \t \t} \t \t \t \t \t \t \t \t?> –

+0

ヨーヨーは私の答えをチェックしていただけますか? –

+0

あなたが達成したいのは、比較演算子を入力するのではなく変数に入れることです。 –

答えて

0

を助けることができるあなたは、次のコードでそれを行う、これらの問題に直面しています。.. 。

与えることができる(<を、>、=)変数と、次のコードを使用して...

<?php 

function lt($a, $b) { 
    if ($a < $b) { 
     return "B is grater then A"; 
    } else { 
     return "A is grater then B"; 
    } 
} 
$relops = Array(
    '<' => 'lt', 
); 
echo $relops['<'](50, 30); 

?> 
0

あなたはPを持っています正確にはHPの機能は、その目的はバージョンを比較することですが、それはあなたのために動作するはずです。

数字は2番目の引数として、演算子は3番目の引数として渡します。

http://php.net/manual/en/function.version-compare.php

関連する問題