首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >列类型和if语句

列类型和if语句
EN

Stack Overflow用户
提问于 2014-06-27 23:13:06
回答 1查看 13关注 0票数 0

伙计们!

我想这样说:库存中最大成本为1-3 -> = 10

成本4-6库存中的最大-> =5

成本7-9库存中的最大-> =3

库存中成本超过10 ->的最大值=1

当我从数据库获取产品成本时,例如6.00,它可以工作,但是,如果我从数据库获取产品成本,例如6.50,它不工作,我尝试了这些类型的列: DOUBLE,FLOAT,INT,它们都不适用于我:'(

这是我的代码

代码语言:javascript
运行
复制
     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>
        ";
        }
EN

回答 1

Stack Overflow用户

发布于 2014-06-28 02:56:50

由于您使用的是PHP语言,并且不期望有原生MySQL解决方案,因此最简单的方法是运行3个独立的MySQL查询,使用BETWEEN功能。例如

从product_cost介于4和6之间的表中选择*

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24455213

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档