![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 76 Pomógł: 1 Dołączył: 5.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Kompletnie nie mam pomysłu jak to rozegrać. Postaram się to przedstawić jak najlepiej. Baza wygląda tak: ---user_id--------points--- -----1-------- 2, 4, 5, 1, 1 -----2-------- 1, 1, 1, 1, 1 -----3-------- 4, 5, 7, 2, 1 -----4-------- 1, 1, 1, 9, 9 Czyli jest 4(lub więcej) użytkowników i każdy ma jakieś tam punkty. Co chcę uzyskać to: żeby skrypt wyciągnął z bazy wszystkich użytkowników i policzył im ile każdy ma punktów "1". Czyli: user 1 ma 2 x 1 -> 2 user 2 ma 5 x 1 -> 5 user 3 ma 1 x 1 -> 1 user 4 ma 3 x 1 -> 3 Dodatkowo ! Każdy user ma swój login. I chcę by po zalogowaniu widział on wszystkie punkty, ale żeby nie było zdradzone czyje to są punkty (oprócz niego samego). Czyli: user 3 po zalogowaniu widzi 5 3 2 1 <- To są twoje punkty a user 4 widzi: 5 3 <- To są twoje punkty 2 1 To tyle, bardzo proszę o podsuwanie pomysłów (IMG:style_emoticons/default/winksmiley.jpg) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 76 Pomógł: 1 Dołączył: 5.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
Dziękuję za odpowiedź!
Uh... rozumiem, że tak musi być ze względu na ten wyjątek co do wyświetlania danych dla konkretnych osób tak ? Z tym akurat nie powinno być problemu gdyż login jest np. user4 a wewnątrz jest funkcja explode która oddziela "4" i na tej podstawie wyszukuje z bazy po user_id. Zapomniałem wspomnieć o 1 ważnej rzeczy (na początku wydawała mi się nieważna, ale teraz widze ze jest). Czasami elementy się powtarzają tj. ---user_id--------points--- -----1-------- 2, 4, 5, 1, 1 -----2-------- 1, 1, 1, 1, 1 -----3-------- 4, 5, 7, 2, 1 -----1-------- 2, 1, 3, 4, 1 -----2-------- 7, 8, 9, 1, 1 -----1-------- 8, 1, 1, 1, 2 -----4-------- 1, 1, 1, 9, 9 Czyli user_id może się powtórzyć nawet kilka razy! Nie należy milyć user_id ze zwykłym "id" który jest kluczem podstawowym + auto_incr. czy to coś zmienia ? Wtedy te "1" są wyciągane z 3 rekordów i wszystkiee musiałyby być zsumowane Pozdrawiam |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 05:00 |