MySQL Count包含任何数据的字段

时间:2016-05-23 12:53:19

标签: php mysql

问题:我的数据库在哪里是包含20个结果的网站列。 当我尝试计算网站数量时,它会返回50。

已知问题:我的数据库中有50个并且它们全部返回,所以它也计算空格,如何防止计算空格?

$query = "SELECT COUNT(website) FROM data";
$result = mysqli_query($connection, $query);
if (!$result) {
    die("Database query failed.");      
}
while($row = mysqli_fetch_row($result)){
    var_dump($row);
    echo "<hr />";
}

2 个答案:

答案 0 :(得分:1)

只需检查&#34;网站&#34;列在数据库中不是空白

试试这个

$query ="SELECT COUNT(website) FROM data WHERE (website != '' OR website IS NOT NULL)";

答案 1 :(得分:0)

使用WHERE条件检查IS NOT NULL和空白值。

$query ="SELECT COUNT(website) FROM data WHERE website != '' or website IS NOT NULL";