Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Топ запросов, популярные запросы 
V
    Опции темы
vitalina
Дата 30.6.2009, 23:58 (ссылка)    | (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 213
Регистрация: 27.11.2007
Где: Riga

Репутация: -3
Всего: -4



Здравствуйте! Помогите, пожалуйста. 

Есть форма поиска. Вот я хочу знать что ищут люди на моём сайте : какие слова и фразы они вводят в форму поиска, как часто они это ищут...
--------------------
kornienko.ru - мой настоящий проект.
PM MAIL WWW Skype   Вверх
MoLeX
Дата 1.7.2009, 06:17 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



так сохраняй то что ищут в СУБД или в файлик


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
lelik133
Дата 1.7.2009, 08:14 (ссылка) |   (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 517
Регистрация: 5.2.2003
Где: Москва

Репутация: 5
Всего: 14



лучше в БД, будет проще строить топ
PM ICQ   Вверх
vitalina
Дата 1.7.2009, 12:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 213
Регистрация: 27.11.2007
Где: Riga

Репутация: -3
Всего: -4



Спасибо, попробую. 
--------------------
kornienko.ru - мой настоящий проект.
PM MAIL WWW Skype   Вверх
vitalina
Дата 3.7.2009, 11:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 213
Регистрация: 27.11.2007
Где: Riga

Репутация: -3
Всего: -4



Создала таблицу searchword (id, searchword, date)
Вывела searchword, количество поисковых фраз, количество уникальных, вывела уникальные.
А как вывести количество фраз в уникальных запросах не знаю! То есть:

uyg8i 03.07.2009
gghloh 03.07.2009
Дева 03.07.2009
Весы 03.07.2009
Дева 03.07.2009
Весы 02.07.2009

Мне надо так:

uyg8i        1
gghloh      1
Дева         2
Весы         2

Чтоб количество правилтно считало, а то у меня считает все по 1...

$r5=mysql_query("select count(DISTINCT searchword) AS cnt, searchword from searchword group by searchword order by searchword desc");
for ($i=0; $i<mysql_num_rows($r5); $i++)
{
$f5=mysql_fetch_array($r5);
echo ($f5[searchword]."".$f5[cnt]);


Это сообщение отредактировал(а) vitalina - 3.7.2009, 13:31
--------------------
kornienko.ru - мой настоящий проект.
PM MAIL WWW Skype   Вверх
lelik133
Дата 3.7.2009, 12:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 517
Регистрация: 5.2.2003
Где: Москва

Репутация: 5
Всего: 14



group by и count
PM ICQ   Вверх
vitalina
Дата 3.7.2009, 12:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 213
Регистрация: 27.11.2007
Где: Riga

Репутация: -3
Всего: -4



...

Это сообщение отредактировал(а) vitalina - 3.7.2009, 13:21
--------------------
kornienko.ru - мой настоящий проект.
PM MAIL WWW Skype   Вверх
lelik133
Дата 3.7.2009, 12:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 517
Регистрация: 5.2.2003
Где: Москва

Репутация: 5
Всего: 14



group by и count их надо использовать вместе
Код

select `Field`,count(`Field`) as num from `table` group by `Field`

в общем виде
PM ICQ   Вверх
icewind
Дата 3.7.2009, 12:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 393
Регистрация: 11.4.2009
Где: Ростов-на-Дону

Репутация: 20
Всего: 20



Как- то так
Код

SELECT searchword, COUNT(*) as cnt FROM searchword GROUP BY searchword ORDER BY cnt ASC

а вообще не хорошо называть таблицу и поле одним именем
lelik133 опередил  smile 

Это сообщение отредактировал(а) icewind - 3.7.2009, 12:47


--------------------
user posted image
PM MAIL Skype   Вверх
vitalina
Дата 3.7.2009, 12:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 213
Регистрация: 27.11.2007
Где: Riga

Репутация: -3
Всего: -4



Цитата(icewind @ 3.7.2009,  12:45)
Как- то так
Код

SELECT searchword, COUNT(*) as cnt FROM searchword GROUP BY searchword ORDER BY cnt ASC

а вообще не хорошо называть таблицу и поле одним именем
lelik133 опередил  smile

Ну и что же он по Вашему посчитает???

Это сообщение отредактировал(а) vitalina - 3.7.2009, 12:54
--------------------
kornienko.ru - мой настоящий проект.
PM MAIL WWW Skype   Вверх
icewind
Дата 3.7.2009, 12:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 393
Регистрация: 11.4.2009
Где: Ростов-на-Дону

Репутация: 20
Всего: 20



Цитата(vitalina @  3.7.2009,  11:30 Найти цитируемый пост)
А как вывести количество фраз в уникальных запросах не знаю! То есть:

Вот ответ.
Цитата(vitalina @  3.7.2009,  12:53 Найти цитируемый пост)
Ну и что же он по Вашему посчитает???

А по вашему что должен?
Насколько я понял надо было вывести так 
Цитата

uyg8i        1
gghloh      1
Дева         2
Весы         2


Это сообщение отредактировал(а) icewind - 3.7.2009, 13:02


--------------------
user posted image
PM MAIL Skype   Вверх
vitalina
Дата 3.7.2009, 13:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 213
Регистрация: 27.11.2007
Где: Riga

Репутация: -3
Всего: -4



Выведет количество уникальных запросов
--------------------
kornienko.ru - мой настоящий проект.
PM MAIL WWW Skype   Вверх
patap
Дата 3.7.2009, 13:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 893
Регистрация: 7.5.2005
Где: Украина, Зп

Репутация: 26
Всего: 40



можно еще DISTINCT вместо Group

Это сообщение отредактировал(а) patap - 3.7.2009, 13:04


--------------------
На боку кобура болталась, сзади шашка отцовская звякала. 
Впереди меня все хохотало, а позади все плакало (с)
PM MAIL ICQ   Вверх
icewind
Дата 3.7.2009, 13:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 393
Регистрация: 11.4.2009
Где: Ростов-на-Дону

Репутация: 20
Всего: 20



А к чему тогда пример того что вам нужно? Какой вопрос, такой ответ
Код

SELECT COUNT(DISTINCT(`searchword`)) FROM searchword



--------------------
user posted image
PM MAIL Skype   Вверх
lelik133
Дата 3.7.2009, 13:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 517
Регистрация: 5.2.2003
Где: Москва

Репутация: 5
Всего: 14



он выведет сколько раз у вас в таблице встречается каждый запрос
как раз
uyg8i        1
gghloh      1
Дева         2
Весы         2
PM ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0580 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.