Laravel HHVM数据库插件会截断十进制数

时间:2015-02-12 21:46:19

标签: php mysql laravel-4 hhvm

我注意到使用HHVM的浮动数字的DB插入正在切断小数部分。在下面的示例中,实际存储在MySQL数据库中的值为7.00。 MySQL字段是十进制字段。

DB::table('test')->insert([
    [
        'name'        => 'Some name',
        'description' => 'Some description',
        'price'       => 7.99
    ]);

使用PHP而不是HHVM时,值会正确存储。此外,使用HHVM将7.99替换为'7.99'(作为字符串)时,该值也会正确存储。

这是Laravel的insert()功能和HHVM之间的不兼容,还是我在这里忽略了什么?

1 个答案:

答案 0 :(得分:0)

嘿,我知道这已经很晚了,但是它并不是laravel切断它,你的数据库你可能把它设置为INT设置列加倍,它会没事。