问题:我的数据库在哪里是包含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 />";
}
答案 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";