MySQL(表):
+----+------+
| id | text |
+----+------+
| 1 | |
+----+------+
| 2 | blah |
+----+------+
| 3 | |
+----+------+
| 4 | blah |
+----+------+
| 5 | blah |
+----+------+
Run Code Online (Sandbox Code Playgroud)
PHP:
$a = mysql_query("SELECT COUNT(*) AS count1 FROM `table`");
$b = mysql_fetch_assoc($a);
echo $b['count1'];
Run Code Online (Sandbox Code Playgroud)
输出:
5
Run Code Online (Sandbox Code Playgroud)
不过,我也想算文本字段被填满 -在同一查询中,如果可能的话.
结果:
5 in total
3 with filled text fields
Run Code Online (Sandbox Code Playgroud)
SELECT COUNT(*) AS `total`, SUM(IF(`text` <> "",1,0)) AS `non_empty` FROM `table`
Run Code Online (Sandbox Code Playgroud)