我有两个数据库字段

`decval` decimal(5,2)
`intval` int(3)

我有两个pdo查询来更新它们.更新int的那个可以正常工作

$update_intval->bindParam(':intval', $intval, PDO::PARAM_INT);

但我不能更新十进制字段.我试过下面三种方法,但都不管用

$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?如果没有,我应该使用什么作为解决办法?

推荐答案

小数/浮点数没有PDO::PARAM,只能用PDO::PARAM_STR.

Php相关问答推荐

文件大小在php下载读取文件中不可见

PHP cUrl扩展与v8.2.12更新损坏

WordPress:将自定义单选输入字段添加到用户配置文件

WooCommerce在购买后多次重定向

在WooCommerce管理中 for each 运输方法设置添加自定义字段

将SVG包含在另一个php生成的SVG中

从目录文件夹中获取文件并追加到 Select 下拉列表(选项)-wordpress/wc

如何使用索引加速和优化MySQL搜索

如何从phpseclib和SFTP获取日志(log)记录?

woocommerce_available_ payment_gateways 过滤器挂钩多次触发

WooCommerce 中一件免费产品的数量折扣

使用 Spomky Labs JWT 框架中的 verifyWithKey 验证 id_token JWT 的签名需要 30 秒以上

计算添加到购物车的点击次数并将其显示在 WooCommerce 管理产品列表中

使用动态地址和动态文件创建zip文件并获取zip文件链接

Shopware 6 AuthControllerDecorator已弃用

在PHP WordPress插件中使用变量连接路径时的问题解决方法

我需要一个正则表达式模式来获取在不包含特定字符串后面的模式中的文本

优化后的标题:如何在WooCommerce我的帐户编辑表单中添加账单字段

symfony/notifier + twig/inky-extra 在 dunglas/symfony-docker 中缺少 ext-xsl.

如何为多个表的id列设置不同的值