Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 203 Pomógł: 6 Dołączył: 11.09.2005 Ostrzeżenie: (0%)
|
Witam,
Dziś nastał mnie wyjątkowo prosty problem, możliwe, że lekkie zaćmienie umysłu. Mam stworzyć statystyki transakcji. Ile użytkownik wykonał transakcji, ile wysłał i ile otrzymał. Stworzyłem to, ale w 3 zapytaniach, co jest wg. mnie zupełnie nieoptymalne. Czy da się to inaczej obejść? Chciałbym zamknąć to w jednym zapytaniu, jeżeli to w ogóle możliwe. Pozdrawiam, Largo |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 744 Pomógł: 118 Dołączył: 14.02.2009 Skąd: poziome Ostrzeżenie: (0%)
|
a ten warunej jest dobry?
WHERE `recipient_id`=$uid OR type = 1; podaj wszystko co odebral uzytkownik o ID=5 lub podaj wszystkich co mieli type=1 nie wiem co oznacza u Ciebie TYPE=1 ale chyba powinno byc AND type=1 Ten post edytował maly_swd 7.11.2009, 14:01:51 |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 203 Pomógł: 6 Dołączył: 11.09.2005 Ostrzeżenie: (0%)
|
a ten warunej jest dobry? WHERE `recipient_id`=$uid OR type = 1; podaj wszystko co odebral uzytkownik o ID=5 lub podaj wszystkich co mieli type=1 nie wiem co oznacza u Ciebie TYPE=1 ale chyba powinno byc AND type=1 sender_id - ID Osoby, która wysyła kasę. recipient_id - ID Osoby, która ją otrzymuję. type - lista opcji systemowych, zostanie zamieniona na flagę is_system Nie mogę dać jednego ID, bo nie zawsze jestem wysyłającym lub odbiorcą, takie podejście nic nie da. Na dodatek przy transakcjach systemowych nie podaję informacji o odbiorcy i nadaję flagę na 1, wtedy w ogóle tego nie policzy jako transakcję. Pozdrawiam, Largo |
|
|
|
Largo Statystyki transakcji 4.11.2009, 11:59:54
vokiel Pokaż co masz, to spróbujemy zoptymalizować... 4.11.2009, 13:52:19
Largo [PHP] pobierz, plaintext /* Get transactio... 6.11.2009, 09:53:23
vokiel Twoje zapytania to:
[SQL] pobierz, plaintext SELEC... 6.11.2009, 11:35:23
Largo Witaj,
Ostatnie rozwiązanie pomogło! Z logicz... 7.11.2009, 13:49:44
maly_swd jak na moje oko to dalej to nielogiczne;)
powiedz... 7.11.2009, 18:19:39 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 11:52 |