Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][SQL] błędne dane SQL powyżej 10 znaków
Forum PHP.pl > Forum > Przedszkole
PiiiT
Witam serdecznie, posiadam bazę w której znajduje się pole które może przyjąć ciągi liczb całkowitych do 13 znaków. Niestety po wpisaniu 13 znaków skrypt zapisuje ciąg znaków jako 2147483647 (pole przyjmuje prawidłowo tylko do 10 znaków int) powyżej 10 wpis zostaje zmieniony na 2147483647 niezależnie od tego jakie cyfry wstawię. Informuję iż w bazie pole może mieć ograniczenie nawet do 30 znaków i tak to nic nie zmienia bo wpis jest zawsze 2147483647. Z góry dziękuję za podpowiedź. Pozdrawiam,
mike
Zapraszam do dokumentacji: Numeric Types
Typ INT na 4 bajtach możesz zapisać maksymalnie o wartości: 2147483647
Na tych samych bajtach INT bez znaku może mieć wartośc maksymalnie: 4294967295

Jeśli chcesz więcej zmień typ na BIGINT. Będziesz mógł zapisać: 9223372036854775807 lub 18446744073709551615 bez znaku.
PiiiT
Dzięki!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.