How do i add values in the select query? example in my code below i have 5 gold, 2 silver and 1 bronze. 1 gold is equal to 3 points and 1 silver is 2 points. My question is how do i compute for this in the select query? is it possible?
Here is my php script
$sql = "SELECT team.shortcut,
SUM(IF(rank = 1, 1, 0)) AS gold,
SUM(IF(rank = 2, 1, 0)) AS silver,
SUM(IF(rank = 3, 1, 0)) AS bronze
FROM team
INNER JOIN academicorg ON team.shortcut = academicorg.shortcut
GROUP BY shortcut
ORDER BY gold DESC, silver DESC, bronze DESC";
$con = mysqli_connect($server_name,$mysql_user,$mysql_pass,$db_name);
$result = mysqli_query($con,$sql);
$response = array();
while($row=mysqli_fetch_array($result))
{
array_push($response, array("shortcut"=>$row[0], "gold"=>$row[1], "silver"=>$row[2], "bronze"=>$row[3], "total"=>$row[4]));
}
echo json_encode (array("news_response"=>$response));
mysqli_close($con);
?>
Here is what i get
{"news_response":[{"shortcut":"aaa","gold":"6","silver":"3","bronze":"5","total":null},
{"shortcut":"bbb","gold":"6","silver":"3","bronze":"4","total":null}
Here is what i want. I got the total of 29 because gold is equal to 3 points and silver is 2 and bronze is 1.
{"news_response":[{"shortcut":"aaa","gold":"6","silver":"3","bronze":"5","total"29},
{"shortcut":"bbb","gold":"6","silver":"3","bronze":"4","total":28}