Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Grupowanie wyników z zapytania
basstone
post
Post #1





Grupa: Zarejestrowani
Postów: 40
Pomógł: 6
Dołączył: 20.12.2011

Ostrzeżenie: (0%)
-----


Witam, mam pewien problem z skonstruowaniem odpowiedniego zapytania i nie mogę znaleźć interesujących mnie informacji w googlach.

Otóż, mam wyszukiwarkę i zliczam w niej, w który link kliknął odwiedzający i czego szukał w wyszukiwarce.

Struktura tabeli w której zliczam te dane wygląda tak:

-----------------
TABLE `click` |
--------------------------------------
| ID_strony | data | IP | haslo |
--------------------------------------

ID_strony - czyli id strony, w którą użytkownik kliknął
data- czyli data kliknięcia
IP - adres ip odwiedzającego
hasło - czyli fraza wpisana w wyszukiwarkę


Mój problem polega na tym, że chcę, aby właściciel danej strony miał wgląd do danych ile było kliknięć w jego stronę i pod jakim hasłem. Chciałbym zgrupować wyniki tak, że np. jeśli było 5 kliknięć pod hasłem "php", 3 kliknięcia pod "mysql", 1 pod "html", 1 pod "css" to zapytanie zwraca:

php (5)
mysql (3)
html (1)
css (1)

no i nie umiem tego zrobić smile.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
piotrooo89
post
Post #2


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




przyda Ci się: COUNT i GROUP BY.


--------------------
Go to the top of the page
+Quote Post
basstone
post
Post #3





Grupa: Zarejestrowani
Postów: 40
Pomógł: 6
Dołączył: 20.12.2011

Ostrzeżenie: (0%)
-----


Czyli zapytanie złożyć +/- w taki sposób?

  1. "SELECT * FROM `click` GROUP BY `haslo`"


Go to the top of the page
+Quote Post
johny_s
post
Post #4





Grupa: Zarejestrowani
Postów: 594
Pomógł: 122
Dołączył: 17.07.2005
Skąd: P-na

Ostrzeżenie: (0%)
-----


  1. SELECT count(haslo) FROM click WHERE ID_strony = jakisNumerStrony GROUP BY haslo
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 00:47