php"count()"函数和DB

Vzl*_*tea 1 php mysql database joomla

我有一个Joomla 1.5网站.我的网站上有不同"状态"的文章.我正在尝试做的是"计数"并显示有多少文章例如"status = 1"(已过期)或"status = 3"(已被阻止)或"status = 2"(有效)等.

这是PhpMyAdmin中的状态 - http://awesomescreenshot.com/07a8ijz75

这是我写的,但它总是给我相同的结果 - 1

<?php echo count($this->row->status==1) ?>
Run Code Online (Sandbox Code Playgroud)

我错过了什么?谢谢

Tyl*_*ves 11

使用SQL计数功能.

select count(*) from articles where status = 1;
Run Code Online (Sandbox Code Playgroud)

使用你的数据库!如果您在PHP代码中对数据库中的数据进行排序,计数等,那么您做错了.

如果您想要所有状态,请执行以下操作:

select status, count(*) from articles group by status;
Run Code Online (Sandbox Code Playgroud)