代码如下如果我在数组中运行一个值结果是正确的如果我运行多个值结果是价格不正确它就像它在某处弄乱了值一样?帮助表示赞赏
$dido=array('42204131','22204131');
foreach($dido 作为 $did):
$query = "select * from dispatch,link where lid=dlid and did=$did";
$result = mysql_query($query) 或 die(mysql_error());
而($row = mysql_fetch_array($result)){
$vanc1=$row['vanc1'];
$vanc2=$row['vanc2'];
$vanc3=$row['vanc3'];
$vanc4=$row['vanc4'];
$vanc5=$row['vanc5'];
$anc1=$row['anc1'];
$anc2=$row['anc2'];
$anc3=$row['anc3'];
$anc4=$row['anc4'];
$anc5=$row['anc5'];
// 价格 anc1
$querypanc1 = "从 pid=$anc1 的产品中选择 pprice";
$resultpanc1 = mysql_query($querypanc1);
而($row = mysql_fetch_array($resultpanc1))
{
$priceanc1=$row[pprice];
$tpriceanc1=$vanc1*$priceanc1;
}
// 价格 anc2
$querypanc2 = "从 pid=$anc2 的产品中选择 pprice";
$resultpanc2 = mysql_query($querypanc2);
而($row = mysql_fetch_array($resultpanc2))
{
$priceanc2=$row[pprice];
$tpriceanc2=$vanc2*$priceanc2;
}
// 价格 anc3
$querypanc3 = "从 pid=$anc3 的产品中选择 pprice";
$resultpanc3 = mysql_query($querypanc3);
而($row = mysql_fetch_array($resultpanc3))
{
$priceanc3=$row[pprice];
$tpriceanc3=$vanc3*$priceanc3;
}
// 价格 anc4
$querypanc4 = "从 pid=$anc4 的产品中选择 pprice";
$resultpanc4 = mysql_query($querypanc4);
而($row = mysql_fetch_array($resultpanc4))
{
$priceanc4=$row[pprice];
$tpriceanc4=$vanc4*$priceanc4;
}
// 价格 anc5
$querypanc5 = "从 pid=$anc5 的产品中选择 pprice";
$resultpanc5 = mysql_query($querypanc5);
而($row = mysql_fetch_array($resultpanc5))
{
$priceanc5=$row[pprice];
$tpriceanc5=$vanc5*$priceanc5;
}
$gtprice=$tpriceanc1+$tpriceanc2+$tpriceanc3+$tpriceanc4+$tpriceanc5;
$qrygt="更新调度 SET gtprice=$gtprice WHERE did=$did";
$resultgt=@mysql_query($qrygt);
}
结束;