家伙!
我想发表这样的声明:
成本1-3 - >库存最大值= 10
成本4-6 - >库存最大值= 5
费用7-9 - >库存最大值= 3
成本超过10 - >库存最大值= 1
当我从DB获得产品成本时,例如6.00,它可以工作,但是,如果我从DB得到产品成本例如6.50,它不起作用,我已经尝试了这些类型的列: DOUBLE,FLOAT,INT
他们都没有和我合作:'(
这是我的代码
if($fetch->product_cost >=1 AND $fetch->product_cost <= 3){
print "
<td width='10px'>10</td>
";
}elseif($fetch->product_cost >=4 AND $fetch->product_cost <= 6){
print "
<td width='10px'>5</td>
";
}elseif($fetch->product_cost >=7 AND $fetch->product_cost <= 9){
print "
<td width='10px'>3</td>
";
}elseif($fetch->product_cost <=10){
print "
<td width='10px'>1</td>
";
}
答案 0 :(得分:0)
由于您正在使用PHP并且不期望本机MySQL解决方案最简单的方法是使用BETWEEN功能运行3个单独的MySQL查询。例如
从表格中选择*,其中product_cost在4到6之间