获取所有 post 并从 db phalcon 计数
Get all post and count from db phalcon
[用例]
我的博客中有 2 个用户。
用户 1 有 3 posts 并且有以下浏览量:
- post 1: 20 次浏览
- post 2: 40 次观看
- post 3: 100 次观看
用户 2 有 2 posts 并且具有以下浏览量:
- post 1: 15 次浏览
- post 2: 40 次观看
[问题]
我想计算 phalcon 中每个用户的总观看次数(所有 post 的观看次数)。我想不通。我无法绑定或进行此查询。
[控制器]
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
。
这将return一个包含总浏览量的数组,按作者分组。
$viewsPerAuthor = Blogs::sum(
array(
"column" => "views",
"group" => "bauthor"
)
);
这将 return 特定作者的总浏览量
$total = Blogs::sum(
array(
"column" => "views",
"conditions" => "bauthor = :author:",
"bind" => array('author' => $this->session->get('uname'))
)
);
[用例]
我的博客中有 2 个用户。
用户 1 有 3 posts 并且有以下浏览量:
- post 1: 20 次浏览
- post 2: 40 次观看
- post 3: 100 次观看
用户 2 有 2 posts 并且具有以下浏览量:
- post 1: 15 次浏览
- post 2: 40 次观看
[问题]
我想计算 phalcon 中每个用户的总观看次数(所有 post 的观看次数)。我想不通。我无法绑定或进行此查询。
[控制器]
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
。
这将return一个包含总浏览量的数组,按作者分组。
$viewsPerAuthor = Blogs::sum(
array(
"column" => "views",
"group" => "bauthor"
)
);
这将 return 特定作者的总浏览量
$total = Blogs::sum(
array(
"column" => "views",
"conditions" => "bauthor = :author:",
"bind" => array('author' => $this->session->get('uname'))
)
);