获取大数据然后从中计数

时间:2013-12-13 03:44:36

标签: php mysql

我想知道如果从MySQL的所有不同表中获取大量数据,那么如何计算特定行的总值?

$thedata= mysql_query("select comment,Date,hits,abc,xyz from fk_views where onid='$thepicid'");

我想计算此查询获取的总点击次数。 通常我们喜欢

mysql_num_rows($thedata);

此查询将告知获取的数据的总数,而不是所获取的命中总数。

3 个答案:

答案 0 :(得分:0)

就像@Barmar建议的那样,你可能想要使用SUM,但是,字段hits本身是否正好返回你想要的内容?该列如何递增以及如何?

答案 1 :(得分:0)

你可以试试这个:

$thedata= mysqli_query("select SUM(hits) as hitcount,comment,Date,hits,abc,xyz from fk_views where onid='$thepicid'");

这也可以在同一个查询中获得总和(点击数)。

答案 2 :(得分:-1)

<?php
// Create connection
$con=mysqli_connect("localhost","user","password","database");

// Check connection
if (mysqli_connect_errno($con))
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

$thedata= mysqli_query($con, "select comment,Date,hits,abc,xyz from fk_views where onid='$thepicid'");

$row_count = mysqli_num_rows($thedata);
echo $row_count;
?>