![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 12.03.2017 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Potrzebuję porównać 2 dane z tabeli w warunku. Problem polega na tym, że warunek nie działa jak trzeba.
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Obydwa zapytania zwracają taką samą ilość rekordów (0 lub 1) i porównujesz ilość, a nie wartości.
Pobierz wartości (jednym zapytaniem) i porównaj. Możesz też zrobić porównanie bezpośrednio w zapytaniu. -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 12.03.2017 Ostrzeżenie: (0%) ![]() ![]() |
Obydwa zapytania zwracają taką samą ilość rekordów (0 lub 1) i porównujesz ilość, a nie wartości. Pobierz wartości (jednym zapytaniem) i porównaj. Możesz też zrobić porównanie bezpośrednio w zapytaniu. Jestem w tym zielony. Jakoś tak to powinno wyglądać ![]()
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
1. while jest niepotrzebne, bo pobierasz 1 rekord.
2. Wystarczy jeden UPDATE. -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 33 Dołączył: 8.09.2014 Ostrzeżenie: (0%) ![]() ![]() |
z tego co widzę to przy każdym graczu masz tę samą wartosć w kolumnie exp_max. Chyba, że w innym miejscu to updejtujesz... pytanie: jaki jest w tym sens? gracz A może potrzebować innej ilości expa to przejścia z poziomu 1 na poziom 2 niż gracz B?
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 12.03.2017 Ostrzeżenie: (0%) ![]() ![]() |
Akurat pobierałem 2 rekordy ale już działa. Tutaj $w['$exp_max'] przez przypadek dodałem znak dolara
![]() Dzięki! |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 33 Dołączył: 8.09.2014 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 19:49 |