Witam,
Mam pewną zagwozdkę. Na stronie posiadam prosty system rang. Użytkownik zdobywa doświadczenie, które aktualizowane jest na bieżąco w tabeli.
Rang jest ponad 70. Robienie do każdego if'a jest idiotyzmem, dlatego zwracam się do Was o pomoc.
Dążę do tego, aby progi dla danych rang były w bazie, a nie bezpośrednio w kodzie. A więc dam przykład tabeli
ID |
rank |
start |
end |
1 |
1 |
0 |
1000 |
2 |
2 |
1001 |
2000 |
3 |
3 |
2001 |
4000 |
4 |
4 |
4001 |
6000 |
I teraz chciałbym, aby (domyślam się) pętla sprawdzała kolejno progi, więc wykonywała if dla każdego progu po kolei.
Pętla musiała by wykonać kolejno zapytanie
if($user['exp'] >= $rank[0]['start']) {
UPDATE....
} elseif($user['exp'] >= $rank[1]['start']) {
UPDATE..
} ....
I to musiało by się powtórzyć tyle razy ile zapytań w bazie z progami doświadczenia.
Serdecznie dziękuję, za wszelkie wskazówki i pomoc.
Pozdrawiam