2016-05-23 18 views
1

問題:我有數據庫在哪裏是包含20個結果的網站列。 當我嘗試對網站數量進行計數時,它會返回給我50.MySQL計數字段包含任何數據

已知問題:我的數據庫中有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 />"; 
} 

回答

1

只是檢查「網站」一欄是不是在數據庫中的空白

試試這個

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

謝謝你這個完美工作 –

0

使用WHERE條件檢查IS NOT NULL和空白值。

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