作者cyilung (人生,要讓自己來後悔!)
看板PHP
標題[請益] mysql的int不夠用,換float又失敗???有救嗎?
時間Mon Mar 21 17:05:22 2011
我的php程式所用的mysql的一個欄位int,
最多就15個數字,
但現在需要20個數字,
我用webmin將int換成float,
卻出現錯誤訊息~
無法儲存欄位 : SQL alter table `a_books` change `pid` `pid` float(15,15) not
null 失敗
: Duplicate entry '10.000000000000000' for key 1
請問我還能怎麼做呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.27.114
1F:推 Jerr:bigint 03/21 17:08
2F:→ knives:問題是:php的32位元的int不夠大喔,存成字串吧 03/21 17:23
3F:→ cyilung:我換成bigint,但也只能15個數字耶~請問是哪做錯嗎? 03/21 18:16
4F:→ cyilung:我用字串varchar(20)也是只有15個數字耶~究竟是哪設錯呢? 03/21 18:19
5F:→ cyilung:抱歉,是看錯了,原本是varchar(15),改為20後已ok 03/21 18:31