【发布时间】:2012-07-05 20:25:18
【问题描述】:
我想将此值插入到我的数据库中的 FLOAT(3,1) 列中:
$sec['votos_rating'] = 5 + ($sec['votos_pos'] * (5 / $sec['votos_total'])) - ($sec['votos_neg'] * (5 / $sec['votos_total']));
但我总是得到1.0、2.0、3.0 等...
你知道我做错了什么吗?
这就是问题所在:
$db->addInteger('votos_rating', $sec['votos_rating']);
我应该使用 addFloat 代替... ;)
【问题讨论】:
-
将变量附加到查询中是否与PDO语句有关? $db->addInteger ?
-
@Kris.Mitchell 是的,我刚刚注意到...你知道我应该改用什么吗? ;)
-
嗯,你用的是什么数据库库?
-
根据其他陈述,我猜是 'addFloat'。
-
抱歉,我可以删除这个问题吗?我很尴尬:$
标签: php mysql floating-point decimal