【发布时间】:2015-02-24 12:28:28
【问题描述】:
我要做的就是从数据库中获取保存的运算符并在 if else 条件下使用它。这是我的代码。它总是返回真。无法弄清楚我做错了什么
$sql_c = "select cc.operator, cc.dpt_id, dp.dpt_value as value from criteria_condition cc
join decision_point_type dp on cc.dpt_id = dp.dpt_id where criteria_id = $nodecriteria";
$res_c = mysql_query($sql_c);
while($row = mysql_fetch_array($res_c)){
$operand = $row['operator'];
$dpt_value = $row['value'];
}
echo "'$userinput'".$operand ."'$dpt_value'".'<br>';
if("'$userinput'".$operand."'$dpt_value'"){
echo 'true';
}else{
echo 'false';
}
Echo 显示 "hello"==="hello" 但在 if 条件下无法正常工作
【问题讨论】:
-
任何非空字符串的计算结果为
true。如果您想将字符串评估为代码,则需要eval之类的东西。
标签: php phpmyadmin