Php 如果(>;,<;,=)条件来自数据库

Php 如果(>;,<;,=)条件来自数据库,php,if-statement,conditional-statements,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_

嗨,我有来自数据库的值,我从用户端输入()这些值并根据用户给出条件,但我面临这样做的问题,如果条件没有正确运行

<?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";
}


}
?>

您可以通过以下代码进行操作…

可以使用以下代码为(,=)提供变量。

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

?>

您有一个PHP函数,它正是这样做的,它的目的是比较版本,但它应该适合您

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


我尝试一下,请检查我的答案好吗?您想要实现的是将比较运算符放在变量中,而不是键入它?