看板 PHP 關於我們 聯絡資訊
最近開始使用pdo來連接資料庫 db用的是MySQL 欄位設定float 想要存小數 要存的資料會到小數以下四到五位不等 在整數部分小於1000的時候還沒問題 但在數字大於1000之後 select出來的值都只有小數第一位 是因為沒有指定PARAM_的關係嗎? 還是這是mysql的特性呢? 我找了一下php.net 就只有INT STR 其他我就不確定有沒有跟小數有關的 不過我select 有用where篩選小數後面幾位 他資料好像有把整個數字完整的存進去 只是顯示沒有顯示的很完整 但還是不確定是不是真的每個位數都有存到 我只有測到小數第三位而已 測試如圖 http://imgur.com/08VdAXK -- 作者 bce00001 (可樂..) 站內 Complain 標題 [幹]到底是可以多沒品 時間 Wed Jun 29 01:26:13 2011 goldnun:所以是要在文章外推? 07/05 goldnun:還是不行啊啊啊!還是有限制?但人家已經18歲了的說~>/////< 07/05 ▲此簽名檔不含移位碼,不會顯示偽造的系統訊息 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 27.147.29.116
a60301:建議你先把浮點數轉成字串再傳入PDO就不會有問題了 07/14 16:56
a60301:MySQL會自己依照欄位的格式處理 07/14 16:56
bency:謝謝 後來我也有發現資料有完整的存進去 是顯示方式上的差異 07/16 23:15