PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
PHP
[請益] PDO bindparam設定資料型態的意義?
作者:
asd56799001
(貝爾菲格諾)
2015-10-31 21:29:08
最近學PDO遇到的問題
PDO的bindParam函數可指定資料型態和長度
但不管值是否符合指定的資料型態,不是都可以被execute嗎?
測試了一下
$reslut->bindparam(':height',$height,PDO::PARAM_INT,12);
指定型態為整數
但就算我輸入值是英文字母也可以成功insert into
那這樣指定資料型態和長度的意義是?
不如就不設定反正他會根據值去自動設定不是嗎
作者:
ddoll288
(風兒卿卿)
2015-10-31 23:47:00
預設是PARAM_STR, 實際的狀況是
http://tinyurl.com/nd8n9aj
上面的錯了, 應該是
http://tinyurl.com/pzbpu8k
PARAM_STR 除了 null 外會轉 stringPARAM_INT 會把 bools 轉成 longsPARAM_BOOL 會把 longs 轉成 bools然後其他就....交給 DB 處理了....
繼續閱讀
Re: [討論] 想查詢多維陣列的個數
tkdmaf
[討論] 想查詢多維陣列的個數
dudeboy
Re: [請益] PHP字元溢位(OverFlow)
GALINE
[請益] 關於in_array()的錯誤
marges
[請益] PHP字元溢位(OverFlow)
st1009
[請益]數字資料的正確的呈現
Daizu
[請益] php-cp connection pool 實現問題
herbacin
Re: [請益] php mailer 非同步
dlikeayu
[請益] 取讀陣列的問題
dudeboy
[請益] email 收信狀態
rocairforce
Links
booklink
Contact Us: admin [ a t ] ucptt.com