Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL][MSSQL][PHP]Problem z zapytaniem SQL
Konop857
post
Post #1





Grupa: Zarejestrowani
Postów: 81
Pomógł: 2
Dołączył: 4.05.2011

Ostrzeżenie: (10%)
X----


  1. $zap1="UPDATE `user` SET `gold`='$gold + 50' WHERE `login`='$attacker'";
  2. mysql_query($zap1) OR die("<center>Wystapil blad AA1</center>" );
  3. $zap2="UPDATE `user` SET `gold`='$gold2 - 50' WHERE `login`='$defender'";
  4. mysql_query($zap2) OR die("<center>Wystapil blad AA2</center>" );

Otóż mam takie zapytanie, $gold i $gold2 wynoszą po 500 (pobieranie tych dwóch zmiennych działa i jest w drugim pliku).
Czyli powinno wyjść po tych zapytaniach 450 i 550 a w bazie danych zamiast zaktualizować 500,500 do 450,550 powstaje takie cudo 500-50,500+50
Dlaczego tak się dzieje?
Pole typu varchar,długość 8.
Dziwne bo w innym polu również varchar o długości 2 odejmowanie działa.
To działające zapytanie:
  1. $akcja = $dom;
  2. $pae = $pa - $akcja;
  3. $zap3="UPDATE `user` SET `pa`='$pae' WHERE `login`='$_SESSION[login]'";

$pa i $dom pobierane są w innym pliku i to działa
$akcja = $dom

Czemu odejmowanie mi nie działa ;/?
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 19.08.2025 - 20:19