【发布时间】:2015-02-12 21:46:19
【问题描述】:
我注意到使用 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 之间的不兼容,还是我在这里忽略了什么?
【问题讨论】: