Zend Db Float Problem - PullRequest
       25

Zend Db Float Problem

0 голосов
/ 07 октября 2010

У меня есть структурированная таблица MySQL: поплавок (10,2)

Например, я вставляю строку.

$value = array('price' => '13539.51');
$db->insert($value);

Когда я проверяю этот ряд с помощью phpmyadmin, все в порядке. Но когда я читаю эту строку с Zend Db, значение цены вроде этого «13539.509765625». Как я могу решить эту проблему.

$select = $db->select();
$select->where('id = ?' 1);
echo $db->fetchRow($select)->price;
//13539.509765625

1 Ответ

1 голос
/ 08 октября 2010

Я думаю, что ваша проблема связана с типом данных, который вы выбрали для своего столбца, а не с Zend_Db. Вы можете изменить его на ДЕСЯТИЧНЫЙ (10,2).

http://dev.mysql.com/doc/refman/5.1/en/numeric-types.html

Cheers, Angel

...