Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP/SQL投票和计算结果_Php_Mysql_Sql_Vote - Fatal编程技术网

PHP/SQL投票和计算结果

PHP/SQL投票和计算结果,php,mysql,sql,vote,Php,Mysql,Sql,Vote,我正在为车展写剧本。用户选择车号,并根据各种标准投票1-5票。有多个用户为同一辆车投票,但他们只能为每辆车投票一次,我检查一下 现在我有了一个独特的卡号表,每辆车每一个标准都有1-5票 下面是我如何找到每个用户投票的总分 SELECT carNum, exterior+interior+engine AS Score FROM Judge_Votes WHERE catagory = '$catNum' ORDER BY carNum Reults CarNum: Score: 18 11

我正在为车展写剧本。用户选择车号,并根据各种标准投票1-5票。有多个用户为同一辆车投票,但他们只能为每辆车投票一次,我检查一下

现在我有了一个独特的卡号表,每辆车每一个标准都有1-5票

下面是我如何找到每个用户投票的总分

SELECT carNum, exterior+interior+engine AS Score FROM Judge_Votes WHERE catagory = '$catNum' ORDER BY carNum

Reults 
CarNum: Score:
18  11
14  8
13  15
12  8
12  11
2   14
我想把每个用户的总分加起来,得到最终的分数结果。IE 12号车总分为19分


我的问题是。如何使用sql或php查找总分

我认为下面的方法应该可以达到目的。逻辑是,您将结果按车分组(按车分组),然后使用SQL的内置求和函数

SELECT SUM(exterior+interior+engine) as totalScore, carNum 
FROM Judge_Votes 
WHERE catagory = '$catNum' 
GROUP BY carNum
ORDER BY carNum;

我认为下面的方法应该可以达到目的。逻辑是,您将结果按车分组(按车分组),然后使用SQL的内置求和函数

SELECT SUM(exterior+interior+engine) as totalScore, carNum 
FROM Judge_Votes 
WHERE catagory = '$catNum' 
GROUP BY carNum
ORDER BY carNum;

只需使用SUM和ORDER:

SELECT carNum, SUM(exterior+interior+engine) AS Score 
    FROM Judge_Votes 
    WHERE catagory = '$catNum' 
    GROUP BY carNum

这应该可以做到“技巧”

只需使用SUM和ORDER BY:

SELECT carNum, SUM(exterior+interior+engine) AS Score 
    FROM Judge_Votes 
    WHERE catagory = '$catNum' 
    GROUP BY carNum
这应该会起到“作用”