![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 23.03.2015 Ostrzeżenie: (0%) ![]() ![]() |
Chce zliczyc wszystkie logowania dla danego usera
robie cos takiego: tylko takie zapytanie zlicza mi dla jednego usera o id 1 /glownego admina chodz nie ma tu zadnego where czy cos? nie rozumiem Moja struktura tabelek:
Tabele te sa powiazane przez logi_users_id = users_id i teraz jak zliczyc wszystkie np . logi_akcja = logowanie (bo logow i tak jest cala masa) dla usera(nie konkretnego) bo chce to wyswietlac w pętli zwykly :
powoduje zwieszenie sie strony bo wyswietlaja sie wszystkie logi dla chce zeby bylo np login| ilosc logowan zbyszek 20 janek 50 ... Jak powinno wygladac zapytanie? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Albo
albo SELECT
Połaczenie tych dwóch selectów powoduje problem. Albo wybierzesz opcję i zliczysz ile tego jest w PHP (uprzednio ewentualnie grupując w zapytaniu) albo skorzystasz z FOUND_ROWS() |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 2 355 Pomógł: 533 Dołączył: 15.01.2010 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Wystarczy dodać na końcu GROUP BY, żeby grupowało po ID usera. Ale wtedy w select musisz jeszcze dodać COUNT, żeby zliczyć ilość logowań dla tego konkretnego usera.
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
* to po prostu * nie potrzeba takiej magi tam robić
![]() ![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 07:39 |