Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Помогите с кодом не знаю как логически построить

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Помогите с кодом не знаю как логически построить
3d_killer
Отправлено: 21 Декабря, 2011 - 09:40:40
Post Id



Участник


Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


Помог: 21 раз(а)




есть табличка, там прописываются url адреса посещенные пользователем на сайте, как сделать что бы можно было посчитать количество одинаковых url и вывести в порядке убывания допустим:
index.php -400 раз
index.php?page=1 -20 раз и т.д.
 
My status
 Top
Самогонщик
Отправлено: 21 Декабря, 2011 - 09:44:35
Post Id



Посетитель


Покинул форум
Сообщений всего: 495
Дата рег-ции: Окт. 2011  


Помог: 8 раз(а)




select url, count(url)
......
group by url
(Добавление)
order by count(url) desc
 
 Top
3d_killer
Отправлено: 21 Декабря, 2011 - 09:53:44
Post Id



Участник


Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


Помог: 21 раз(а)




PHP:
скопировать код в буфер обмена
  1. $query=mysql_query("SELECT url count(url) FROM url_view group by url order by count(url) desc");
  2.         while ($result=mysql_fetch_array($query))
  3.                 {
  4.                         echo($result['count(url)']);   
  5.                 }

написал не работает что то не пойму как правильно
 
My status
 Top
sKaa
Отправлено: 21 Декабря, 2011 - 09:58:15
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 979
Дата рег-ции: Окт. 2011  
Откуда: Россия г. Нижний Новгород


Помог: 25 раз(а)

[+]


CODE (SQL):
скопировать код в буфер обмена
  1. SELECT url count(url) FROM url_view GROUP BY url ORDER BY count(url) DESC

Жесть )))

CODE (SQL):
скопировать код в буфер обмена
  1.  
  2. SELECT COUNT(url) FROM url_view
  3.  
 
 Top
Самогонщик
Отправлено: 21 Декабря, 2011 - 09:59:46
Post Id



Посетитель


Покинул форум
Сообщений всего: 495
Дата рег-ции: Окт. 2011  


Помог: 8 раз(а)




Самогонщик пишет:
select url, count(url)
3d_killer пишет:
SELECT url count(url)
Чувствуешь разницу? Вообще ошибку бы очень желательно сообщать, и запросы лучше тестить в чём нибудь типа пхп_май_админа, перед тем как помещать в код.
(Добавление)
sKaa, а как он узнает, что это за страница?

З.Ы. COUNT(url) as myCount и $result['myCount']
 
 Top
3d_killer
Отправлено: 21 Декабря, 2011 - 10:02:52
Post Id



Участник


Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


Помог: 21 раз(а)




PHP:
скопировать код в буфер обмена
  1. $query=mysql_query("SELECT COUNT(url) FROM url_view group by url order by count(url) desc");
  2.         while ($result=mysql_fetch_array($query))
  3.                 {
  4.                         echo($result['COUNT(url)']);   
  5.                 }

выводит шото непонятное
 
My status
 Top
Самогонщик
Отправлено: 21 Декабря, 2011 - 10:08:21
Post Id



Посетитель


Покинул форум
Сообщений всего: 495
Дата рег-ции: Окт. 2011  


Помог: 8 раз(а)




3d_killer, заканчивай народный тыком заниматься, прочти про group by и order by
 
 Top
3d_killer
Отправлено: 21 Декабря, 2011 - 10:11:29
Post Id



Участник


Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


Помог: 21 раз(а)




ну я не спроста написал вопрос может ктонибудь поправить кусочек кода как он должен выглядеть правильно что бы работал
 
My status
 Top
Самогонщик
Отправлено: 21 Декабря, 2011 - 10:18:33
Post Id



Посетитель


Покинул форум
Сообщений всего: 495
Дата рег-ции: Окт. 2011  


Помог: 8 раз(а)




Существует раздел "напишите за меня".

CODE (SQL):
скопировать код в буфер обмена
  1. SELECT url, count(url) AS url_count
  2. FROM url_view
  3. GROUP BY url
  4. ORDER BY count(url) DESC


PHP:
скопировать код в буфер обмена
  1. $query=mysql_query("Сюза запрос");
  2. while ($result=mysql_fetch_array($query))
  3. {
  4.   echo($result['url_count']);    
  5. }
 
 Top
3d_killer
Отправлено: 21 Декабря, 2011 - 10:26:42
Post Id



Участник


Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


Помог: 21 раз(а)




Спасибо большое
 
My status
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB