Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Grupowanie wyników z zapytania
Forum PHP.pl > Forum > Przedszkole
basstone
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
piotrooo89
przyda Ci się: COUNT i GROUP BY.
basstone
Czyli zapytanie złożyć +/- w taki sposób?

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


johny_s
  1. SELECT count(haslo) FROM click WHERE ID_strony = jakisNumerStrony GROUP BY haslo
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.