我有一个名为user
的表,我在其中插入了一个像
($workshop_sales*0.01)+($counter_sales*0.005)+($sub_dealer_sales*0.0075)
incentive
中的和
之类的值 if{$workshop_sales>1600000' in column 'open_cond' and value like '}
close_cond
中的。
现在在我的PHP页面中,我从该表中获取了值。如何使用我的列open_cond
和close_cond
中的值,因为我希望将其用作表达式,否则请通过其他方式执行它来帮助我。我做错了请告诉我是否有关可能我可以在php中使用它写'if语句'存储为数据库列值中的文本值? ''
我的结果为
if($workshop_sales>1600000){2123.085}
但我想在我的代码中将它用作PHP表达式。
<?php
$selectalldepartment = "select * from user ";
$selectedalldepartment = mysqli_query($conn,$selectalldepartment);
$selectedalldepartment = mysqli_query($conn,$selectalldepartment);
$depart=1;
while($row10 = mysqli_fetch_assoc($selectedalldepartment))
{
$sqlsel1 = "select * from parameters ";
$sqlsel1q = mysqli_query($conn,$sqlsel1);
$row2 = mysqli_fetch_assoc($sqlsel1q);
//assigned counter sales value
$counter_sales = $row2["counter_sales"];
?>
<tr>
<td style="text-align:center;"><?php echo $depart; ?></td>
<td style="text-align:center;"><?php echo $row10["open_condition"]; eval("echo {$row10['incentive']};");echo $row10["close_condition"];?></td> </tr>
<?php
$depaz++;
$depart++;
}
?>
这是我的表:
<!-- language: lang-none -->
user_id | user_name | incentive |open_cond | close_cond |
1 | Goldy Shahu | ($workshop_sales*0.01)+ | |
| | ($counter_sales*0.005)+ | |
| | ($sub_dealer_sales*0.0075)|if($workshop_sales> |
1600000){ |}
答案 0 :(得分:0)
你不应该将条件存储到你的表中 需要存储像
这样的数据$ workshop_sales和1600000在seporate列
然后你可以创造条件
喜欢什么
if($row10["open_condition"] > $row10["open_condition_value"]){
//your code
}