Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 94 Pomógł: 0 Dołączył: 29.12.2004 Ostrzeżenie: (0%)
|
Witam. Problem dotyczy zapisu pesel'a do bazy.
w tabeli mam: Cytat CREATE TABLE `tabela` ( `id` int( 11 ) unsigned NOT NULL AUTO_INCREMENT , tu inne pola `pesel` int( 11 ) NOT NULL default '', tu inne pola PRIMARY KEY ( `id` ) ); Są różnice w formularzu i po zapisie do bazy: w formularzu podaję: 81010109876 a w bazie zapisuje mi pod numerem: 2147483647 - nie wiem co się dzieje. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%)
|
Cytat w formularzu podaję: 81010109876 a w bazie zapisuje mi pod numerem: 2147483647 - nie wiem co się dzieje. Ups, zrozumialem to na odwrot w bazie masz 81010109876, a php wyswietla ci tylko 2mld. Zrob tak jak mowi Kinool - BIGINT, dane z formularza wczytuj jako stringi i wrzucaj do SQLa:
A przy wyciaganiu pesela: sproboj go wyciagnac jako string (tylko nie wiem jak to zrobic), bo w int'cie sie nie zmiesci. |
|
|
|
mitp Problem z pesel'em 12.11.2005, 23:03:33
dr_bonzo Pole w bazie jest za dlugie jak na liczbe calkowit... 13.11.2005, 00:00:20
mitp Dziękuję dr_bonzo - działa heh 13.11.2005, 00:10:40
Kinool mozna tez uzyc typu BIGINT, jesli przeprowadzasz o... 13.11.2005, 11:13:53
lenzcewski ...a nie wystarczy jako typ:
int(11) not null uns... 15.11.2005, 11:50:31
Kinool Cytat(lenzcewski @ 2005-11-15 12:50:31)...a n... 15.11.2005, 12:21:37
SongoQ CytatA przy wyciaganiu pesela: sproboj go wyciagna... 15.11.2005, 16:15:25
dr_bonzo Fajnie wiedziec Nigdy nie psrawdzalem 15.11.2005, 16:34:12 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 08:21 |