[用例]
我的博客中有2个用户。
用户1有3个帖子,其浏览量如下:
用户2有2个帖子,其浏览量如下:
[问题]
我想计算phalcon中每位用户的总观看次数(所有帖子)。我无法弄清楚。我无法绑定或进行此查询。
[控制器] 的
public function index()
{
$pcount = Blogs::findBybauthor($this->session->get('uname'));
$posted = count($pcount);
$x = [];
$v = Blogs::findBybauthor($this->session->get('uname'));
foreach($v as $a)
{
echo($a->views.'<br/>');
}
}
答案 0 :(得分:1)
我目前无法验证此示例。 But from looking at the docs,这应该指向正确的方向。
我们使用find
。
sum
这将返回一个数组,其中包含按作者分组的总视图量。
$viewsPerAuthor = Blogs::sum(
array(
"column" => "views",
"group" => "bauthor"
)
);
这将返回特定作者的总观看次数
$total = Blogs::sum(
array(
"column" => "views",
"conditions" => "bauthor = :author:",
"bind" => array('author' => $this->session->get('uname'))
)
);