[英]What is the best way to bind decimal / double / float values with PDO in PHP?
看來類常量只包括PDO::PARAM_BOOL
, PDO::PARAM_INT
和PDO::PARAM_STR
用於綁定。 你只是將decimal / float / double值綁定為字符串,還是有更好的方法來處理它們?
MySQLi允許'd'類型為double,令人驚訝的是PDO在許多其他方面看起來更好時沒有等價物。
AFAIK PDO :: PARAM_STR是要走的路。
您必須使用PDO :: PARAM_STR,但對於SQLite和其他引擎,這可能會產生不可預測的行為。 請參閱此問題的一個示例: SQLite HAVING比較錯誤
如果你真的想使用PDO,你必須輸入它作為PARAM_INT
,但我從不使用double
的規范。
它是指定PDO
類型的可選參數。
我想你最好不要為double
s設置PDO
類型。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.