加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – MySQL,计算表中“填充”字段的数量

发布时间:2020-12-13 22:08:07 所属栏目:PHP教程 来源:网络整理
导读:MySQL(表): +----+------+| id | text |+----+------+| 1 | |+----+------+| 2 | blah |+----+------+| 3 | |+----+------+| 4 | blah |+----+------+| 5 | blah |+----+------+ PHP: $a = mysql_query("SELECT COUNT(*) AS count1 FROM `table`");$b = my
MySQL(表):

+----+------+
| id | text |
+----+------+
| 1  |      |
+----+------+
| 2  | blah |
+----+------+
| 3  |      |
+----+------+
| 4  | blah |
+----+------+
| 5  | blah |
+----+------+

PHP:

$a = mysql_query("SELECT COUNT(*) AS count1 FROM `table`");
$b = mysql_fetch_assoc($a);

echo $b['count1'];

输出:

5

但是,如果可能的话,我还想计算填充的文本字段 – 在同一查询中.

结果:

5 in total
3 with filled text fields

解决方法

SELECT COUNT(*) AS `total`,SUM(IF(`text` <> "",1,0)) AS `non_empty` FROM `table`

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读