作者bency (班西)
看板PHP
標題[請益] PDO::PARAM
時間Thu Jul 4 20:50:24 2013
最近開始使用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