konradkw
4.09.2012, 12:05:29
Witam. Wiekszosci z Was wyda sie to banalne ale szukam informacji na temat zliczenia wpisow w bazie zakladajac ze ja ich nie znam - np numerow IP.
mam statystyki dodajace duzo informacji do bazy za kazdym razem kiedy ktos wchodzi na strone i teraz chcialbym zliczyc ile razy kazdy z numerow IP wystapil w bazie oraz zliczyc ile bylo UNIKALNYCH adresow IP.
Moglibyscie mi podpowiedziec jak to zliczyc? Z gory dziekuje! Pozdrawiam!
peter13135
4.09.2012, 12:08:34
SELECT ip, count(ip) AS ile_razy_wystapil FROM tabela GROUP BY ip
konradkw
4.09.2012, 12:11:00
przepraszam ale nie do konca rozumiem, mozesz to troszke rozwinac?
b4rt3kk
4.09.2012, 12:14:43
SELECT COUNT(DISTINCT ip) FROM tabela
Zapytanie zlicza unikatowe (słowo kluczowe DISTINCT) wartości dla pola ip, jako wynik otrzymujesz liczbę.
konradkw
4.09.2012, 12:17:19
no i to odda ilosc unikalnych IP czy ilosc odwiedzin kazdego z nich? potrzebuje obie rzeczy jesli to mozliwe?
b4rt3kk
4.09.2012, 12:23:20
To co ja napisałem zlicza unikatowe odwiedziny stronki, to co kolega wyżej coś takiego adres_ip => liczba odwiedzin.
konradkw
4.09.2012, 12:30:00
$zliczip = mysql_query ("SELECT COUNT(DISTINCT `ip`) FROM `violin_licznik`")
Czy to ma sens?
peter13135
4.09.2012, 12:33:18
Oczywiście, że nie. Najpierw dowiedz się jak pobrać "cokolwiek z bazy", a dopiero potem otwórz ten temat i skorzystaj z naszych wskazówek.
konradkw
4.09.2012, 12:38:23
znam podstawowe zapytania baz danych ale z takim sie jeszcze nie spotkalem - dlatego o nie pytam. niema potrzeby robic ze mnie idioty. Po to pytam zeby sie nauczyc przeciez..
b4rt3kk
4.09.2012, 12:41:29
peter13135
4.09.2012, 12:42:32
Podstawowe zapytania może i znasz, ale jak pobierać dane z bazy danych za pomocą php już nie koniecznie. A wnioskuję to po tym, że próbujesz wyświetlić obiekt typu resource, tak jakby to był jakiś string, czy integer.
konradkw
4.09.2012, 13:02:50
do b4rt3kk:
sprawdzilem tak:
$zliczip = mysql_query ("SELECT COUNT(DISTINCT ip) FROM violin_licznik")
i tak:
$zliczip = mysql_query ("SELECT COUNT(DISTINCT ip) FROM violin_licznik")
i niestety dostaje taki blad:
Parse error: syntax error, unexpected T_WHILE
do peter13135 - zabierz prosze swoje madrosci w inne miejsce bo zamiast pomagac, psujesz powietrze.
Dziekuje z gory!
...
b4rt3kk
4.09.2012, 13:07:16
Nic dziwnego, brakuje średnika na końcu linii.

$zliczip = mysql_query ("SELECT COUNT(DISTINCT ip) FROM violin_licznik");
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.