2012-05-21 43 views
0

我在MySQL中有一個表,稱爲users,例如,在users表中有兩行包含一個數字值,我希望將它們加在一起。添加具有多個表的行

爲了討論可以說,這是表結構

++++++++++++++++++++++++++++++ 
    ROW | Numeric1 | Numberic2 
    ++++++++++++++++++++++++++++++ 
     ROW 1|  38 | 39 
     ROW 2|  41 | 54 
     ROW 3|  47 | 41 
     ROW 4|  73 | 37 
     ROW 5|  31 | 25 

我要補充的數字行1和數字2行在一起,然後將其添加到下一個,這樣的結果將返回426 (所有數字的總和)使用PHP,然後回顯該值。

出於某種原因,我無法使用

$total = $numeric1 + numberic2; 
    echo $total; 

在如何做到這一點任何想法?

+3

爲什麼不通過查詢得到它'SELECT sum(Numeric1)+ sum(Numeric2)FROM mytable'? –

回答

0

試試這個 -

SELECT indvsum.sum1 + indvsum.sum2 
FROM (SELECT SUM(numeric1) AS sum1, 
      SUM(numeric2) AS sum2 
     FROM tablename) indvsum 

indvsum只是一個別名內部表。

+0

當通過一個很好的mysql語句發佈時,它會起作用,我將如何在PHP中回顯這個問題? – user1307300

+0

$ total = mysql_query();這會給你最終的輸出。 – JHS

+0

當我這樣做時,回聲「資源ID#4」 – user1307300