Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql] Wyszukiwanie I Zliczanie Danych
srokal
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 9.08.2007

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


Mam tabele o nastepujacych polach id_reklamy, czas, ip.
Tabela ta ma byc wykorzystywana do przechowywania logow programu partnerskiego.
Chodzi mi o dwa pola w polu ip powinien zostac zapisany ip osoby ktora klikla w baner, zapis powinien zostac dokonany gdy od poprzedniego klikniecia minela doba i tu nastepuje problem czy w polu czas zapisywac date czy skorzystac z funkcji time() (latwiej przy niej obliczyc czy minela doba, przy zapisywaniu samej daty niewiem jak sprawdzic czy minal kolejny dzien).

Drugi problem: chodzi mi o skrypt ktory automatycznie przeszuka baze danych w celu wyszukania powtarzajacych sie adresow ip i wyswietli: ip klikajacego oraz wszystkie daty klikniec z danego ip.

Ewentualnie prosze o jakies info jak liczbe przekazywana przez funkcje time() przerobic na czytelna date wraz z godzina i sekundami.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
kossa
post
Post #2





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

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


Do pracy z czasem polecam http://pl2.php.net/manual/pl/function.mktime.php funkcja mktime daje ogromne możliwości porównywania czasów itd. Dane zapisane są jako INT

Co do drugiego to chyba nie dokońca rozumiem... masz w sql warunek where i możesz zastosować where ip=$ip

Łukasz


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





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 9.08.2007

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


Cytat(kossa @ 9.08.2007, 23:41:27 ) *
Do pracy z czasem polecam http://pl2.php.net/manual/pl/function.mktime.php funkcja mktime daje ogromne możliwości porównywania czasów itd. Dane zapisane są jako INT

Co do drugiego to chyba nie dokońca rozumiem... masz w sql warunek where i możesz zastosować where ip=$ip

Łukasz


Co do drugiego to chodzi mi o cos wiecej. Powiedzmy ze w tabeli bedzie kilka tys. rekodow i wsrod tych rekordow przykladowo 50 adresow ip sie powtarza kilkakrotnie. Chodzi mi o wyszukanie tylko tych 50 i przedstawienie na stronie ile razy sie powtorzyly i kiedy. Dokladniej mowiac chce sprawdzic czy uczestnik programu sam nie klika w banery co dziennie. Moglbym to rozwiazac stosujac petle w petli czyli po pobraniu rekodru jeszcze raz przeszukiwac tabele czy istnieja inne o takim samym ip ale inny czasem ale to raczej nie jest dobre rozwiazanie. Przy 5000 rekordow baza bedzie tysiace razy przeszukiwana i do tego dochodza jeszcze porownania itd. nie widze w tym sensu szukam innego rozwiazania.
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: 21.08.2025 - 07:37