Подскажите, как в данном примере вывести сумму из БД? Пробовал двумя способами, ни один не подходит:
Способ №1:foreach ($posts as $post) {
foreach ($find_ratings as $find_rating) {
if ($find_rating->post_id === $post->id) {
$a = array($find_rating->rating);
echo "сума = " . array_sum($a) . "\n";
}}}
Результат:
сума = 4 сума = 2 (а должна быть сума = 6)
и т.п.И способ №2:foreach ($posts as $post) {
foreach ($find_ratings as $find_rating) {
if ($find_rating->post_id === $post->id) {
$sum += $find_rating->rating;
echo $sum;
}}}
Результат:
46 (а должна быть сума = 6 — (4+2 в табл.))
1113 (а должно быть 7 — (5+2 в табл.))
и т.п.