[英]php count to count rows total
我想计算总行数,示例:
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
}
?>
谢谢 :)
尝试...
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];
<?
$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);
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.