我是法尔康的新手。我正在通过多种方式从博客表中检索数据,但我认为我在同一张表中一次又一次地做同样的事情,比如datetime DESC
, datetime DESC LIMIT 5
,views DESC LIMIT 5
等。有没有一种简单的方法可以在一个查询中检索数据?
我想以伏特计算每篇文章的评论。但它显示为:11 而不是 2。我如何计算评论?
# Blog Controller
public function indexAction()
{
#Data Retrieve
$bloger = Blogs::find(["order" => "datetime DESC"]);
$this->view->setVar('blogs', $bloger);
:Count How Many Post have each User
$pcount = Blogs::findBybauthor($this->session->get('uname'));
$this->view->setVar('eachpost',count($pcount));
:Get Recent Posts
$latest = Blogs::find(["order" => "datetime DESC limit 5"]);
$this->view->setVar('recent', $latest);
:Get Most visited Posts
$viewer = Blogs::find(["order" => "views DESC limit 5"]);
$this->view->setVar('views', $viewer);
:Comments Retrieve
$coment = Comments::find();
$this->view->setVar('comented', $coment);
}
#[VOLT]
这是我的电压标签,它没有按预期显示。我也使用 |length 但它没有按预期工作:
{% for coment in comented %}
{% if coment.entry_id === bloger.id %}
<?php echo(count($coment->entry_id)); ?>
{% endif %}
{% endfor %}
我怎样才能做到这一点?