php "count()"函数和数据库

标签 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) ?>

我错过了什么吗? 谢谢

最佳答案

使用SQL计数函数。

select count(*) from articles where status = 1;

使用您的数据库!如果您在 PHP 代码中对数据库中的数据进行排序、计数等操作,您做错了

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

select status, count(*) from articles group by status;

关于php "count()"函数和数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11121677/

相关文章:

php - 在尝试查询数据库时,我得到了我认为是表头名称而不是值的信息

python - 类型错误 : not all arguments converted during string formatting

database - 我最好使用哪种数据类型来存储 sql server 中的标志字段?

php - 尝试使用 PHP 从日历中获取事件列表

php - 处理多个表单输入字段

php - 缓存 mysql 结果并仅在发生变化时重新查询

php - Bootstrap 模态背景不覆盖按钮和字段

php - Google 通讯录数据 API 和 PHP

php - 使用 Laravel 5、自定义数据库配置和 MAMP,我得到了非常奇怪的结果

javascript - 如何用chartjs制作图表?