Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Co jest złego w tym warunku?
Bilbosz
post
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.

  1. $exp = $m -> query('SELECT exp FROM gracze WHERE id = '.$_SESSION['id'].' LIMIT 1');
  2. $exp_max = $m -> query('SELECT exp_max FROM gracze WHERE id = '.$_SESSION['id'].' LIMIT 1');
  3.  
  4. if(mysqli_num_rows($exp) > mysqli_num_rows($exp_max)){
  5. $m -> query('UPDATE gracze SET exp = 0 WHERE id = '.$_SESSION['id'].' LIMIT 1');
  6. $m -> query('UPDATE gracze SET poziom = poziom + 1 WHERE id = '.$_SESSION['id'].' LIMIT 1');
  7. }
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
borabora
post
Post #2





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?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 15:05