Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Нужно подсчитать слова

Сообщения:  [1-10]   [11-12] 

 
 автор: Port_Artur   (08.01.2010 в 21:12)   письмо автору
 
   для: Trianon   (08.01.2010 в 19:19)
 

Спасибо!

  Ответить  
 
 автор: Trianon   (08.01.2010 в 19:19)   письмо автору
 
   для: Port_Artur   (08.01.2010 в 19:17)
 

если не хотите ограничиваться десятью наиболее частыми - конечно.
Если счетчики не нужны и сортировка тоже - можно написать просто:
SELECT DISTINCT `name` FROM `video`

  Ответить  
 
 автор: Port_Artur   (08.01.2010 в 19:17)   письмо автору
 
   для: Trianon   (08.01.2010 в 18:05)
 

Как я понял - надо просто сделать тот же запрос без Limit. Правильно?

  Ответить  
 
 автор: Trianon   (08.01.2010 в 18:05)   письмо автору
 
   для: Port_Artur   (08.01.2010 в 17:41)
 

а они разве не вывелись?

  Ответить  
 
 автор: easywind   (08.01.2010 в 18:00)   письмо автору
 
   для: Port_Artur   (08.01.2010 в 17:41)
 

Вывод в массив слов которые редко встречаются и сделать сортировку?

  Ответить  
 
 автор: Port_Artur   (08.01.2010 в 17:41)   письмо автору
 
   для: Trianon   (08.01.2010 в 15:48)
 

результат нравится.

Как теперь выбрать только уникальные?

  Ответить  
 
 автор: easywind   (08.01.2010 в 17:35)   письмо автору
 
   для: Trianon   (08.01.2010 в 15:48)
 

действительно чем не нравится результат? конкретно буквы цифры?

  Ответить  
 
 автор: Trianon   (08.01.2010 в 15:48)   письмо автору
 
   для: Port_Artur   (08.01.2010 в 14:57)
 

>Нужно выбрать первые 10 наиболее часто встречающихся слов.
>Делаю так (нашёл на этом форуме):
> SELECT `name`, COUNT(*) AS `cnt` FROM `video` GROUP BY `name` ORDER BY `cnt` DESC LIMIT 10
>но результат совсем не то что нужно.

чем не нравится результат?

  Ответить  
 
 автор: Port_Artur   (08.01.2010 в 14:57)   письмо автору
 
   для: easywind   (08.01.2010 в 11:57)
 

Вот тем же самым и я занимаюсь. Нужно выбрать первые 10 наиболее часто встречающихся слов. И составить список всех уникальных слов в поле name.

Делаю так (нашёл на этом форуме):
$sql = "SELECT `name`, COUNT(*) AS `cnt` FROM `video` GROUP BY `name` ORDER BY `cnt` DESC LIMIT 10";

но результат совсем не то что нужно.

Как сделать то что мне надо никак не пойму.

  Ответить  
 
 автор: easywind   (08.01.2010 в 11:57)   письмо автору
 
   для: Trianon   (08.01.2010 в 00:29)
 

Привет.
Можно загнать текст в массив и перебором каждого значения посчитать сколько раз слово встречается в нем. Я такое делал пытался ключевые слова считать для сайта.

  Ответить  

Сообщения:  [1-10]   [11-12] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования