С первым запросом в следующем коде я ищу проверки, сделанные в Берлине под игрой номер два.
Со вторым запросом я хочу дать баллы за каждую из проверок.
Как вы увидите, я использую функцию SUM.Но допустим, что у меня есть 2 проверки, и точки для каждой проверки равны 50. Ну, вместо того, чтобы повторить 100, с этим кодом я повторяю 5050
Что с ним не так?
Большое спасибо
Код исправлен и работает, просто в случае, если кому-то это нужно.Спасибо всем
$querya = "SELECT * FROM checkins where gamesid=2 and city='Berlin'";
$resulta = mysql_query($querya) or die(mysql_error());
$sumOfPoints = 0;
while($rowa = mysql_fetch_array($resulta)){
$n = $rowa['venuesid'];
$queryb = "SELECT venuesid, SUM(points) as sumpoints from venues where venuesid='".$n."' GROUP BY venuesid ORDER BY venuesid";
$resultb = mysql_query($queryb) or die(mysql_error());
while($rowb = mysql_fetch_array($resultb)){
$sumOfPoints += $rowb['sumpoints'];
}
}
echo "Total points is $sumOfPoints<br/>";