Проблема с COUNT, DISTINCT и последующим выводом на экран

OVenGo

Новичок
Проблема с COUNT, DISTINCT и последующим выводом на экран

Уже много всего прочитал, прошарил через поиск весь форум, но так и не могу понять совершенно элементарной вещи.
Есть база. Мне надо посчитать сколько раз встречаются неповторяемые данные в поле addr. Пишу следующую конструкцию:

PHP:
$res   = mysql_query('select DISTINCT (addr) count(addr) as count from hosters ');
На сколько я понимаю, таким образом я считаю то, что мне требуется. Если не прав - подскажите где и что.

И отсюда второй вопрос - как мне полученное число вывести на экран. То есть как вытащить эту проклятущую переменную? Мозги уже кипят. Помогите плз.
 

OVenGo

Новичок
Ок. С одной ошибкой разобрался. Вывод на экран получил.
Следующий вопрос - условие WHERE можно в этот же запрос вставить чтоб оно еще и заработало. То есть так:
PHP:
$res = mysql_query('select count(DISTINCT addr) as count from hosters WHERE `date`==25 '); 
$data = mysql_fetch_assoc($res); 
echo $data['count'];
не работает :(
 

Leksi

Новичок
Попробуй
$res = mysql_query("SELECT my_col FROM my_tbl")
or die("Invalid query: " . mysql_error());
Увидишь в чем ошибка.

== для сравнения в mysql не используется. Смотри ман.
 

OVenGo

Новичок
realman

Спасибо тебе огромное!!! Я ж говорю - мозги уже кипят :)
 
Сверху