Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Zliczenie nieznanych wpisów z bazy
konradkw
post
Post #1





Grupa: Zarejestrowani
Postów: 131
Pomógł: 0
Dołączył: 31.05.2010

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


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!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 12)
peter13135
post
Post #2





Grupa: Zarejestrowani
Postów: 1 447
Pomógł: 191
Dołączył: 26.03.2008

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


  1. SELECT ip, count(ip) AS ile_razy_wystapil FROM tabela GROUP BY ip
Go to the top of the page
+Quote Post
konradkw
post
Post #3





Grupa: Zarejestrowani
Postów: 131
Pomógł: 0
Dołączył: 31.05.2010

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


przepraszam ale nie do konca rozumiem, mozesz to troszke rozwinac?
Go to the top of the page
+Quote Post
b4rt3kk
post
Post #4





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


  1. SELECT COUNT(DISTINCT ip) FROM tabela


Zapytanie zlicza unikatowe (słowo kluczowe DISTINCT) wartości dla pola ip, jako wynik otrzymujesz liczbę.
Go to the top of the page
+Quote Post
konradkw
post
Post #5





Grupa: Zarejestrowani
Postów: 131
Pomógł: 0
Dołączył: 31.05.2010

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


no i to odda ilosc unikalnych IP czy ilosc odwiedzin kazdego z nich? potrzebuje obie rzeczy jesli to mozliwe?
Go to the top of the page
+Quote Post
b4rt3kk
post
Post #6





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


To co ja napisałem zlicza unikatowe odwiedziny stronki, to co kolega wyżej coś takiego adres_ip => liczba odwiedzin.
Go to the top of the page
+Quote Post
konradkw
post
Post #7





Grupa: Zarejestrowani
Postów: 131
Pomógł: 0
Dołączył: 31.05.2010

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


  1. $zliczip = mysql_query ("SELECT COUNT(DISTINCT `ip`) FROM `violin_licznik`")
  2.  
  3. echo $zliczip;



Czy to ma sens?

Ten post edytował konradkw 4.09.2012, 12:31:56
Go to the top of the page
+Quote Post
peter13135
post
Post #8





Grupa: Zarejestrowani
Postów: 1 447
Pomógł: 191
Dołączył: 26.03.2008

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


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.
Go to the top of the page
+Quote Post
konradkw
post
Post #9





Grupa: Zarejestrowani
Postów: 131
Pomógł: 0
Dołączył: 31.05.2010

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


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..
Go to the top of the page
+Quote Post
b4rt3kk
post
Post #10





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


  1. $row = mysql_fetch_row($zliczip);
  2. echo $row[0];
Go to the top of the page
+Quote Post
peter13135
post
Post #11





Grupa: Zarejestrowani
Postów: 1 447
Pomógł: 191
Dołączył: 26.03.2008

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


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.
Go to the top of the page
+Quote Post
konradkw
post
Post #12





Grupa: Zarejestrowani
Postów: 131
Pomógł: 0
Dołączył: 31.05.2010

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


do b4rt3kk:


sprawdzilem tak:

  1. $zliczip = mysql_query ("SELECT COUNT(DISTINCT ip) FROM violin_licznik")
  2. $row = mysql_fetch_row($zliczip);
  3.  
  4.  
  5. echo $row[0];


i tak:

  1. $zliczip = mysql_query ("SELECT COUNT(DISTINCT ip) FROM violin_licznik")
  2. while ($row = mysql_fetch_row($zliczip))
  3.  
  4. { echo $row[0]; }


i niestety dostaje taki blad:

  1. Parse error: syntax error, unexpected T_WHILE


do peter13135 - zabierz prosze swoje madrosci w inne miejsce bo zamiast pomagac, psujesz powietrze.

Dziekuje z gory!

...
Go to the top of the page
+Quote Post
b4rt3kk
post
Post #13





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


Nic dziwnego, brakuje średnika na końcu linii. (IMG:style_emoticons/default/smile.gif)

  1. $zliczip = mysql_query ("SELECT COUNT(DISTINCT ip) FROM violin_licznik");


Ten post edytował b4rt3kk 4.09.2012, 13:07:30
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 21:49