获取所有职位,并从数据库尔康算
问题描述:
[用例]获取所有职位,并从数据库尔康算
我在我的博客用户。
用户1具有3个柱和具有享有以下量:
- 后1:20次
- 后2:40次
- 柱3:100次
用户2有2个帖子,并具有以下意见量:
- 后1:15次
- 后2:40次
[问题]
我希望计算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/>');
}
}
答
我目前无法验证这个例子。 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'))
)
);
而不是'find'你可以做'count':'博客:: countBybauthor($这 - >会话级>得到( 'UNAME'));'。这会返回'博客'中'author'次数 – Timothy
其实我想统计每个用户发帖中有多少人到达。这就是为什么首先我要计算每个用户有多少帖子,然后有多少人到达该用户帖子的每个帖子,然后添加其帖子。 –
所以你想要的总数量的意见/用户或只是总量的所有职位的意见? – Timothy