我想知道如果从MySQL的所有不同表中获取大量数据,那么如何计算特定行的总值?
$thedata= mysql_query("select comment,Date,hits,abc,xyz from fk_views where onid='$thepicid'");
我想计算此查询获取的总点击次数。 通常我们喜欢
mysql_num_rows($thedata);
此查询将告知获取的数据的总数,而不是所获取的命中总数。
答案 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;
?>