![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 132 Pomógł: 0 Dołączył: 24.09.2003 Skąd: Giżycko / Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Witam szanownych Forumowiczów.
W żaden sposób nie mogę stworzyć jednego zapytania, które zwróci mi ilość gości oraz ilość użytkowników na stronie. Rozbicie zapytania na dwa różne jest banalne i nie mam z tym problemu. Jeśli odwiedzający stronę jest gościem, to pole `user_id` ma wartość NULL. Jeśli nie, zawiera oczywiście ID tego użytkownika. Ponadto załóżmy, że zapytanie powinno zliczać gości/użytkowników aktywnych w ciągu ostatnich np. 5 minut. Tabela MySQL wygląda mniej więcej tak:
Pole `id` nie przechowuje żadnego ID sesji, jest po prostu kluczem głównym identyfikującym dany rekord w tabeli. Z góry dziękuję za wszelkie uwagi. pozdrawiam Ten post edytował Denver 7.12.2006, 23:22:56 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 81 Pomógł: 0 Dołączył: 26.08.2006 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Zainteresuj się uniami (UNION).
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 132 Pomógł: 0 Dołączył: 24.09.2003 Skąd: Giżycko / Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Dziękuję, mysz. Zadziałało zapytanie oparte o UNION, lecz jest to praktycznie złącznie obu zapytań - jedno dla gości, drugie dla zalogowanych użytkowników. Tak czy siak, działa.
Życzę miłego dnia (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 10:34 |