Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][SQL] błędne dane SQL powyżej 10 znaków, 10 znaków w tabeli jest ok powyżej automatyczna zmaina
PiiiT
post 24.07.2008, 12:19:07
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,
Go to the top of the page
+Quote Post
mike
post 24.07.2008, 12:24:07
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.
Go to the top of the page
+Quote Post
PiiiT
post 24.07.2008, 14:26:05
Post #3





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 29.02.2008
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Dzięki!
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 02:24