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']="不遮光衬布";
}
然后在根据公式算出最后的价格
总结
在计价方面的项目要特别注意值的有效性,并且如果你是在修改之前别人做过的项目中,你要特别的注意你加的变量和原有变量是否会冲突
注:文章来源雨中笑记录实习期遇到的问题与心得,转载请申明原文