![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 29.02.2008 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
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,
|
|
|
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
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. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 29.02.2008 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Dzięki!
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 02:24 |