Как исключить записи из числа запросов MySQL? - PullRequest
0 голосов
/ 21 июня 2011

enter image description here

Как мне подсчитать все профили facebook из колонки 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 ]

1 голос
/ 21 июня 2011

Ваш запрос просто выполняет COUNT для столбца facebook без каких-либо условий. И поэтому запрос вернет столько записей, сколько у вас есть в таблице.

Попробуйте это:

SELECT COUNT(1)
FROM `members`
WHERE `facebook` != '' 
AND `facebook` IS NOT NULL;
0 голосов
/ 21 июня 2011

Измените его на

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