MySQL在同一表格里把字段值(value)给另一字段(name)

在最近的窗帘项目中,我需要增加新的计价方法,其中就有一个是在后台输入价格的:

数据表:

购买页面

点击提交订单

那么我要算出有遮光衬布物品的价格,就必须知道我在后台设置的价格是多少

所以上代码:

 $interfacing = Model('setting')->where(array('name'=>array('in',array('NoShadingcloth','Shadingcloth'))))->select();
        $array = array();
        foreach ($interfacing as $val){
            $array[$val['name']] = $val['value'];
        }
        if($_POST['interfacing']==0){
            $extend_params['cunbu']=0;
        }
        if($_POST['interfacing']==1){
            $extend_params['cunbu']=$array['Shadingcloth'];
            $extend_params['cunbucloth']="遮光衬布";
        }
        if($_POST['interfacing']==2){
            $extend_params['cunbu']=$array['NoShadingcloth'];
            $extend_params['cunbucloth']="不遮光衬布";
        }

然后在根据公式算出最后的价格

总结

在计价方面的项目要特别注意值的有效性,并且如果你是在修改之前别人做过的项目中,你要特别的注意你加的变量和原有变量是否会冲突

注:文章来源雨中笑记录实习期遇到的问题与心得,转载请申明原文

posted @ 2018-09-10 09:47  雨中笑  阅读(241)  评论(0编辑  收藏  举报