伙计们!
我想这样说:库存中最大成本为1-3 -> = 10
成本4-6库存中的最大-> =5
成本7-9库存中的最大-> =3
库存中成本超过10 ->的最大值=1
当我从数据库获取产品成本时,例如6.00,它可以工作,但是,如果我从数据库获取产品成本,例如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>
";
}
发布于 2014-06-28 02:56:50
由于您使用的是PHP语言,并且不期望有原生MySQL解决方案,因此最简单的方法是运行3个独立的MySQL查询,使用BETWEEN功能。例如
从product_cost介于4和6之间的表中选择*
https://stackoverflow.com/questions/24455213
复制相似问题