количество php для подсчета общего количества строк

#php #count

#php #подсчет

Вопрос:

я хочу подсчитать общее количество строк, пример :

 row1 = 1
row2 = 1
row3 = -1
row4 = 1
row5 = -1
  

Общее количество = 1, потому что 1 1 (-1) 1 (-1)=1

я хочу посчитать это из базы данных

мой код :

 <?  $result_count_like = mysql_query("SELECT * FROM like_mood WHERE img_id='$imageid'");
while($row_like_co = mysql_fetch_array($result_count_like))
  {
  $total_num=$row_like_co['mood_num']; // THIS IS ROWS NAME
    }
 ?>
  

Спасибо 🙂

Комментарии:

1. В этом случае вы переназначаете $total_num в каждом цикле и, таким образом, делаете его -1 в конце.

Ответ №1:

Попробуйте…

 SELECT SUM(mood_num) FROM like_mood WHERE img_id= '$imageid'
  

пример..

 $sql = mysql_query("SELECT SUM(mood_num) FROM like_mood WHERE img_id= '$imageid'");
$sql = mysql_fetch_array($sql);
$total = $sql[0];
  

Ответ №2:

 <?
$toCount = array();
$result_count_like = mysql_query("SELECT * FROM like_mood WHERE img_id='$imageid'");
while($row_like_co = mysql_fetch_array($result_count_like))
{
  $toCount[]=$row_like_co['mood_num']; // THIS IS ROWS NAME
}

echo array_sum($toCount);

?>
  

Комментарии:

1. вы можете просто $total_num = $row_like_co['mood_num'];