Php 列类型和if语句
伙计们Php 列类型和if语句,php,mysql,int,double,Php,Mysql,Int,Double,伙计们 我想声明: 成本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
我想声明: 成本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>
";
}
如果($fetch->product\U cost>=1和$fetch->product\U cost product\U cost>=4和$fetch->product\U cost product\U cost>=7和$fetch->product\U cost product\U cost,因为您使用的是PHP,不需要原生MySQL解决方案,所以最简单的方法是运行3个单独的MySQL查询,使用BETWEEN功能
从您的表中选择*,其中产品成本介于4和6之间介于3-4、6-7、9-10之间的成本如何?因为您没有这些成本,所以6.5不起作用。