使用PHP计算MySQL中的值

问题描述:

我需要一个可以从我的MySQL DB一起计算值的代码。像:使用PHP计算MySQL中的值

X got the values: 21, 23, 41, 98 
Y got the values: 12, 92, 52, 78 

现在我想要得到一个X和一个总和Y来回显它们。输出应该是,X = 183而不是X = 4。

任何想法?

+1

你不能使用MySQL的SUM函数来做到这一点吗? – Barmar

+0

尝试遵循本指导,然后再问:http://meta.stackexchange.com/questions/156810/stack-overflow-question-checklist –

+0

我看到你有一个答案在下面,但这里真正有用的是看看你用什么代码得到答案4.我可以猜到,但我不应该 - 我怀疑是你为什么被低估了。请始终添加足够的信息来回答问题。 – halfer

您以前在SQL中使用过The SUM() Function吗?

select SUM(X) from table1; 
select SUM(Y) from table1; 

只是一个提示! ;)

这当然如果你的X和Y值是每行指定的。 即

table1 
x y 
--- --- 
21 12 
23 92 
41 52 
98 78 

,而不是作为

table1 
x   y 
------------ ------------ 
21,23,41,98 12,92,52,78 

这有很大的不同!

而且我认为你在SUM和COUNT之间感到困惑。

SUM(X)会给你183(所有X内容总和)

COUNT(X)会给你4(这是X的出现)。

+0

是的,我的失败,就像你在上面那样做,不知道如何显示它像你一样,sry – BlackSpyder

可以使用SUM()功能

SELECT SUM(x) as total FROM table_name; 

然后呼应它。

echo $row['total']; 

可以使用SUM()

SELECT SUM(X)+ SUM(Y)作为totalofXandY从表1;

now

echo $ row ['totalofXandY'];

这将给X和Y的总和

+0

只是你知道,你可以使用反引号(')突出显示内联代码,并缩进四个空格突出显示代码块。见Sumit的答案。 – halfer