我有 2 个数据库字段
`decval` decimal(5,2)
`intval` int(3)
我有 2 个更新它们的 pdo 查询。更新 int 的工作正常
$update_intval->bindParam(':intval', $intval, PDO::PARAM_INT);
但我无法更新小数字段。我尝试了以下 3 种方法,但没有任何效果
$update_decval->bindParam(':decval', $decval, PDO::PARAM_STR);
$update_decval->bindParam(':decval', $decval, PDO::PARAM_INT);
$update_decval->bindParam(':decval', $decval);
似乎问题出在数据库类型decimal
上? decimal
类型的字段是否有 PDO::PARAM
?如果不是,我应该使用什么解决方法?
最佳答案
小数/ float 没有任何 PDO::PARAM
,您必须使用 PDO::PARAM_STR
。
关于php - PDO::PARAM 用于十进制类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2718628/