![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 286 Pomógł: 34 Dołączył: 4.09.2008 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Streszczając chodzi o to, że licznik dodaje do 3, i potem dopiero wyświetla info "Już tutaj byłeś". Analizowałem kod parę razy, ale dla mnie wygląda dobrze, zmęczony trochę jestem (wiadomo - sobota), ale chyba jeszcze myślę (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) W każdym razie, czy ktoś z Was widzi gdzieś tu błąd (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) I generalnie nie widzę błędu :/ ale gdzieś być musi! PS. Doszedłem do wniosku, że wartość licznika, policzę "countem" w SQL z tabeli z IP'kami ... Wersja 2 - działająca (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Aha, IP trzymam, bo sobie statystykę z nich zrobię (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował DREEMus 31.03.2009, 04:40:56 |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Masz tu 3 selecty. Na dobrą sprawę można to załatwić jednym. W tym jednym wylicz ilosc wszystkich i ilosc dla danego adresu.
hint: uzyj IF |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 286 Pomógł: 34 Dołączył: 4.09.2008 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
po optymalizacji ...
W dobrym brzmieniu będzie podziękować (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
szczerze powiedziawszy nie wiem co ty tu teraz splodziles, ale napewno nie o tym ci mowilem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 286 Pomógł: 34 Dołączył: 4.09.2008 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Założenie było takie, że:
Wchodzisz na stronę, skrypt sprawdza Twoje IP czy znajduje się w bazie, jak tak wyświetla stan licznika i pokazuje komunikat "Już tutaj byłeś" (co chyba zmienię na "Witamy ponownie!" (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) , jeżeli nie, dodaje IP do bazy i pokazuje "Pierwszy raz ..." Bo jak inaczej policzyć unikalne wizyty, bez bazy IP (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) I potem, na podstawie IP mogę wykorzystać GeoIP, do swoich statystyk (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Tym samym zdobywać wiedzę (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował DREEMus 30.03.2009, 19:58:28 |
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
no ok, a czemu ma sluzyc to:
COUNT( id ) AS `ile`, COUNT( adres ) AS `ip` w jednym zapytaniu? czy oba nie count nie zwracają przypadkiem tej samej liczby? |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 286 Pomógł: 34 Dołączył: 4.09.2008 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Faktycznie ;D hmm, nie zwróciłem uwagi na to :/
ale wcześniej próbowałem z "AND" to wywalało mi błąd ... żeby nie było, że nie szukałem (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) MySQL - Operatory i funkcje Doszedłem do IF'a w MySQL (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) zasada jak w Excelu (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Zaraz naskrobie poprawnie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) "Spłodziłem" coś takiego (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AS 'ile', INSERT INTO `licznik` (`id`, `adres`, `host`) VALUES (NULL, ... at line 1 I generalnie nie wiem jak to poskładać ... :/ Poddaje się ... próbowałem z CASE ... chyba PHP łatwiejsze niż MySQL (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Nigdzie nie mogę znaleźć jak wstawić polecenie w jakiś warunek ... np. jeżeli tak albo nie ... zawsze błąd :/ np. IF ('123' = '123', 'tak', 'nie') i tyle w manualu (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Więc póki co zostaje przy "wersji 2" (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował DREEMus 1.04.2009, 17:46:46 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 16:12 |