Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Помогите создать сложный запрос (WebSQLNeeder) 15/07/2007 - 10:50:11
      Re: Помогите создать сложный запрос (bac) 15/07/2007 - 14:28:16
      Re: Помогите создать сложный запрос (WebSQLNeeder) 15/07/2007 - 15:19:03
      Re: Помогите создать сложный запрос (Servekon) 16/07/2007 - 17:41:54
      Re: Помогите создать сложный запрос (bac) 16/07/2007 - 22:29:51
      Re: Помогите создать сложный запрос (xeim) 17/07/2007 - 07:28:21

> Original message text:
> From: WebSQLNeeder - 15/07/2007 - 10:50:11
> Subject:Помогите создать сложный запрос
> -----------------
> Значит есть таблица, в которую сохраняются айпи людей, которые кликнули по ссылке. Я сделал с помощью пхп за период "сегодня" и "вчера" выборку сколько уникальных айпи кликнуло. А от проблема как сделать то же самое скажем за неделю, за месяц и "всего"? Простое SELECT * не поможет так как оно выдаст все клики без определения повторяющихся притом повторяющиеся засчитываются если в разные дни были совершены ...
>


From: WebSQLNeeder - 15/07/2007 - 15:19:03
Subject:Помогите создать сложный запрос
-----------------
Вот пример как я делаю для того что бы определить сколько уникальных кликов было СЕГДНЯ:

$sql="SELECT DISTINCT ip FROM stat_click3 WHERE ... AND DATE(time)='$ddd'";
$result=mysql_query($sql);
$cnttoday=mysql_num_rows($result);

Вот как я делаю что бы узнать сколько уникальных кликов было ВЧЕРА:

$time = strtotime("-1 day");
$fecha = date("Y-m-d", $time);
$sql="SELECT DISTINCT ip FROM stat_click3 WHERE ... AND DATE(time)='$fecha'";
$result=mysql_query($sql);
$cntyesterday=mysql_num_rows($result);

Вот, теперь аналогично нужно узнать за неделю и за месяц, НО просто поставить -7 и -30 дней будет не правельно так как через сутки один и тот же айпи становится опять "уникальным". Вот такой вопрос. Можете помочь, ато я запутался с алгоритмом :(


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
31879



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |