Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Duża liczba po odjęciu
Jazi
post
Post #1





Grupa: Zarejestrowani
Postów: 122
Pomógł: 2
Dołączył: 25.08.2009
Skąd: Toruń / Bydgoszcz

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


Witam,
Mam następujące zapytanie:
SELECT tag, wygrane, przegrane, remisy, ((2*wygrane) - przegrane + remisy) AS punkty FROM xxx WHERE xxx = 1 ORDER BY punkty DESC

Wyniki pokazywane są na tej stronie:
http://gieromaniak.pl/liga/l1/drabinka

Pytanie: Czemu pierwszy wynik jest taki WIELKI? Jak temu zapobiec by pokazywała się ilość punktów -1 zamiast "18446744073709551615".
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Jazi
post
Post #2





Grupa: Zarejestrowani
Postów: 122
Pomógł: 2
Dołączył: 25.08.2009
Skąd: Toruń / Bydgoszcz

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


wygrane, remisy i przegrane są UNSIGNED TINYINT(3)
Silnik InnoDB

coś jeszcze...?


Ok rozwiązałem problem. Można zamknąć. Nie wiedziałem, że jak tworzę wartość z kolumn typów UNSIGNED to ta wartość też może jedynie takie wyniki objąć. Zastosowałem funkcję CAST().

Ten post edytował Jazi 11.08.2010, 12:24:26
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: 6.10.2025 - 23:56