Php 需要从MYSQL获取数组中获取总值吗?

Php 需要从MYSQL获取数组中获取总值吗?,php,Php,我正在尝试添加MYSQL_FETCH_数组中的总数,但我无法在SELECT语句中使用SUM,因为我正在使用连接来获取乘法的定价 下面是我的代码以及我试图完成的截图 $qt2 = mysql_query("SELECT customer_specs.type, customer_specs.stone, customer_specs.sf, customer_specs.bs_ht, customer_specs.edge_1_lf, customer

我正在尝试添加MYSQL_FETCH_数组中的总数,但我无法在SELECT语句中使用SUM,因为我正在使用连接来获取乘法的定价

下面是我的代码以及我试图完成的截图

   $qt2 = mysql_query("SELECT
   customer_specs.type, 
   customer_specs.stone, 
   customer_specs.sf,
   customer_specs.bs_ht,
   customer_specs.edge_1_lf,
   customer_specs.tearout_1_price, 
   customer_specs.tearout_1_sf, 
   customer_specs.cooktop_cutout_qty, 
   customer_specs.cooktop_cutout_price, 
   customer_specs.elect_outlet_qty, 
   customer_specs.elect_outlet_price, 
   customer_specs.sink_1_cutout, 
   customer_specs.sink_2_cutout,  
   stones.price AS stprice, 
   edging.price AS edprice, 
   s1.name AS s1name, 
   s2.name AS s2name, 
   s1.price AS s1price, 
   s2.price AS s2price  

   FROM customer_specs 
    INNER JOIN items 
    ON customer_specs.type=items.id
    INNER JOIN stones 
    ON customer_specs.stone=stones.id
    INNER JOIN edging 
    ON customer_specs.edge_1=edging.id
    INNER JOIN sinks AS s1 
    ON customer_specs.sink_1=s1.id
    INNER JOIN sinks AS s2 
    ON customer_specs.sink_2=s2.id

    WHERE quote = '$qte' AND c_id='$cid'");         
    while($qts2 = mysql_fetch_array( $qt2 )) 
    { 
    $edgep = $qts2['edprice'] * $qts2['edge_1_lf'];
    $stonep = $qts2['stprice'] * $qts2['sf'];
    $tearp = $qts2['tearout_1_sf'] * $qts2['tearout_1_price'];
    $cookp = $qts2['cooktop_cutout_price'] * $qts2['cooktop_cutout_qty'];
    $elecp = $qts2['elect_outlet_price'] * $qts2['elect_outlet_qty'];
    $sink1cp = $qts2['sink_1_cutout'];
    $sink2cp = $qts2['sink_2_cutout'];
    $sink1p = $qts2['s1price'];
    $sink2p = $qts2['s2price'];

    $total = $edgep + $stonep + $tearp + $cookp + $elecp + $sink1cp + $sink2cp+$sink1p + $sink2p;
    $money=$total;
    $formatted = number_format($money,2);
    Print "<td>$".$formatted."</td>";
$qt2=mysql\u查询(“选择
客户规格类型,
客户规格石,
客户规格sf,
客户规格,
客户规格边缘,
客户规格拆卸价格,
客户规格拆卸件,
客户规格、灶台、断流器、数量、,
客户规格、炉顶、切口、价格、,
客户规格选择出口数量,
客户规格选择门店价格,
客户规格水槽1断路器,
客户规格水槽2开口,
石头。价格等于价格,
edging.price作为edprice,
s1.name作为s1name,
s2.name作为s2name,
s1.价格作为s1价格,
s2.价格与s2价格相同
来自客户规格
内部联接项
客户规格类型=items.id
内接石
客户规格上的石头=石头id
内接边
客户规格上的边缘1=边缘id
内部连接下沉为s1
根据客户规格,水槽1=s1.id
内部连接下沉为s2
根据客户规格,水槽2=s2.id
其中quote='$qte'和c_id='$cid');
而($qts2=mysql\u fetch\u数组($qt2))
{ 
$edgep=$qts2['edprice']*$qts2['edge_1_lf'];
$stonep=$qts2['stprice']*$qts2['sf'];
$tearp=$qts2['tearout\U 1\U sf']*$qts2['tearout\U 1\U price'];
$cookp=$qts2['cooktop\U CUTTOUT\U price']*$qts2['cooktop\U CUTTOUT\U qty'];
$elecp=$qts2['elect_outlet_price']*$qts2['elect_outlet_qty'];
$sink1cp=$qts2['sink_1_CUTU'];
$sink2cp=$qts2['sink_2_cutout'];
$sink1p=$qts2['s1price'];
$sink2p=$qts2['s2price'];
$total=$edgep+$stonep+$tearp+$cookp+$elecp+$sink1cp+$sink2cp+$sink1p+$sink2p;
$money=$total;
$formatted=数字格式($money,2);
打印“$”$格式。“”;
屏幕截图可在以下位置看到:


提前感谢您的帮助。

您没有进行汇总
SUM()
-您只是在一行中添加列值。您是否试图在所有行中汇总
$total
的值?问题。什么半途而废的书或网站教您使用
mysql\u query
?它已经被半官方地弃用了一段时间,而非官方地弃用了很久。我认真地问,因为我需要知道什么不推荐给人们。你的问题是什么?如何使用
array\u sum
?请澄清你在寻找什么。伙计们,我不是PHP专家,我只是想把Totals列相加成一个总数。我在使用array\u sum时遇到的问题出于某种原因,它仍然只会返回第一个项目回答你的问题,好的