十進位類型的 PDO 參數綁定
使用十進位類型的資料庫欄位時,找到適當的 PDO參數綁定類型可能是一個挑戰.
考慮以下資料庫欄位:
decval decimal(5,2) intval int(3)
在這種情況下,嘗試使用以下方法更新decval 欄位會失敗:
$update_decval->bindParam(':decval', $decval, PDO::PARAM_STR); $update_decval->bindParam(':decval', $decval, PDO::PARAM_INT); $update_decval->bindParam(':decval', $decval);
原因這個問題是PDO 沒有針對小數/浮點數值的專用參數型別。因此,解決方法包括使用 PDO::PARAM_STR,如下所示:
$update_decval->bindParam(':decval', $decval, PDO::PARAM_STR);
這種方法已被證明可以成功更新資料庫中的十進位欄位。
以上是如何在PDO參數綁定中綁定十進位值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!