如何从mysql查询计数中排除记录?

时间:2011-06-21 17:32:55

标签: mysql count records

enter image description here

如何计算facebook专栏中的所有脸谱资料?

我用过这个

    $query = "SELECT COUNT(facebook) FROM members";  
    $result = mysql_query($query) or die(mysql_error()); 
    foreach(mysql_fetch_array($result) as $fbcount);

它给出了结果5.

我怎样才算数3?

2 个答案:

答案 0 :(得分:1)

您的查询只是在facebook列上执行COUNT而不使用任何条件。因此,查询将返回与表中一样多的记录。

试试这个:

SELECT COUNT(1)
FROM `members`
WHERE `facebook` != '' 
AND `facebook` IS NOT NULL;

答案 1 :(得分:0)

将其更改为

 $query = "Select count(facebook) as Count from members 
 where facebook = 'http://www.facebook.com'"