Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Wizyty na stronie
mrk9109
post
Post #1





Grupa: Zarejestrowani
Postów: 445
Pomógł: 3
Dołączył: 4.06.2010

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


Witam potrzebuje porady jak to zrobić statystyki odwiedzin otóż napisałem coś takiego :

  1. $ip = $_SERVER['REMOTE_ADDR'];
  2.  
  3. $zapytanie="SELECT ip FROM wizyty WHERE ip='".$ip."' ";
  4. $wynik = mysqli_query($polaczenie,$zapytanie);
  5. $sprawdz_ip = mysqli_num_rows($wynik);
  6.  
  7. if ($sprawdz_ip == 0)
  8. {
  9. $zapytanie="UPDATE wizyty SET ip='".$ip."', dzis= dzis+1 ";
  10. $start = mysqli_query($polaczenie,$zapytanie);
  11. }


i śmiga ale mam 2 pytania otóż mam kolumnę dziś i wczoraj jak zrobić aby wyniki z dziś dodawał do wczoraj po upływie 24h i czyścił bazę z ip ? narazie zrobiłem UPDATE ale myślalem o INSERT by dodawal każde ip . Chyba że ktoś ma inne prostsze rozwiązanie ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mrk9109
post
Post #2





Grupa: Zarejestrowani
Postów: 445
Pomógł: 3
Dołączył: 4.06.2010

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


juz wklejam caly kod jak wyglada

  1. <?php
  2.  
  3. $ip = $_SERVER['REMOTE_ADDR'];
  4. $dataW = date("d.m.Y");
  5. $sprawdz_data = 0;
  6.  
  7. $zapytanie="SELECT ip FROM wizyty WHERE ip='".$ip."' ";
  8. $wynik = mysqli_query($polaczenie,$zapytanie);
  9. $sprawdz_ip = mysqli_num_rows($wynik);
  10.  
  11. $zapytanie2 = mysqli_query($polaczenie,"SELECT `data` FROM `wizyty` ORDER BY `data` DESC LIMIT 0,1");
  12. while($dbW = $zapytanie2 -> fetch_assoc() ) {
  13. $sprawdz_data=$dbW['data'];
  14. }
  15. if ($dataW == $sprawdz_data && $sprawdz_ip == 0)
  16. {
  17. $zapytanie = mysqli_query($polaczenie,"INSERT INTO `wizyty` (`ip`, `wizyty`) VALUES ( '".$ip."', wizyty+1 ) WHERE data = '".$dataW."' AND ip ='".$ip."'");
  18. }
  19. elseif ($dataW > $sprawdz_data )
  20. {
  21. $zapytanie = "INSERT INTO `wizyty` (`data`, `wizyty`, `ip`)
  22. VALUES ('".$dataW."',
  23. '1',
  24. '".$ip."'
  25. );";
  26. $start = mysqli_query($polaczenie,$zapytanie);
  27. }
  28.  
  29. ?>
  30.  
Go to the top of the page
+Quote Post

Posty w temacie
- mrk9109   [MySQL][PHP] Wizyty na stronie   18.02.2018, 22:06:18
- - markuz   Może użyć Google Analytics? Kolumna dziś i wczor...   18.02.2018, 22:44:39
- - mrk9109   już wykombinowałem przerobiłem to na date i planu...   18.02.2018, 23:20:56
- - markuz   A dlaczego nie Google Analytics? Albo jakiś inny s...   18.02.2018, 23:28:05
- - mrk9109   coś pomyliłem z warunkiem bo nie wykonuje UPDATE t...   19.02.2018, 09:16:35
- - markuz   $sprawdz_data to ilość rekordów, $dataW ...   19.02.2018, 09:24:06
- - mrk9109   Wszystko działa ale mam inny problem i potrzebuje ...   19.02.2018, 09:45:34
- - nospor   WHERE data = '".$data."'...   19.02.2018, 10:36:36
- - mrk9109   Wiem już to poprawiłem zczaiłem się ale mam inny p...   19.02.2018, 10:38:23
- - nospor   Nie wiem o jakim "napisalem wyzej" mowis...   19.02.2018, 10:39:58
- - mrk9109   edytowałem post za nim zobaczyłem twoją odp . ...   19.02.2018, 10:41:06
- - nospor   No to przeciez moj post do tego wlasnie sie odnosi...   19.02.2018, 10:42:11
- - mrk9109   To jak to sformułować wziąć pod uwagę datę żeby w...   19.02.2018, 10:50:57
- - nospor   1) Ciezko dodac AND IP do tego warunku? 2) Zmien k...   19.02.2018, 10:55:25
- - mrk9109   kurde tak ? [PHP] pobierz, plaintext zapytanie = ...   19.02.2018, 11:13:24
- - nospor   A co ma dodawac nowe jak to jest zapytanie UPDATE....   19.02.2018, 11:14:21
- - mrk9109   nie dziala i nie rozumie tego ON DUPLICATE KEY 1x ...   19.02.2018, 11:19:49
- - nospor   Polecenie INSERT nie posiada warunku. Zeby cos zr...   19.02.2018, 11:21:17
- - mrk9109   juz wklejam caly kod jak wyglada [PHP] pobierz, p...   19.02.2018, 11:25:56
- - nospor   Nie prosilem o caly kod... Napisalem co masz zle i...   19.02.2018, 11:34:16
- - mrk9109   nie wiem czy dobrze szukam w manualu ... ale kombi...   19.02.2018, 23:21:20


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: 6.10.2025 - 17:12