如果条件(>,<,=)这些来自数据库

时间:2017-01-19 07:57:50

标签: php if-statement conditional-statements

嗨我有来自数据库的价值,我从用户端输入(<,>)这些值并根据用户给出条件,但我有问题要做,我的条件不运行正确。

<?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给(&lt;,&gt;,=)     我面临这些问题,任何人都可以帮助我

2 个答案:

答案 0 :(得分:0)

您可以通过以下代码来实现...

可以使用以下代码给(&lt;,&gt;,=)变量,

<?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);

?>

答案 1 :(得分:0)

你有一个PHP功能就是这样,它的目的是比较版本,但它应该适合你。

您将数字作为2个第一个参数传递,将运算符作为第三个参数传递。

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