Добрый день. Столкнулся со следующей проблемой для dbase - не могу правильно прочитать поле numeric. почему-то не возвращает значение дробной части ... а возвращает только целую часть. Подскажите, можно ли с этим справиться? Заранее спасибо за ответ.
А что здесь непонятного ... Берем обыкновенный DBF (III) файл. Открываем его $InHandle=dbase_open("test.dbf", 0) В нем есть поле numeric (ну скажем со значением 23.23) В результате когда читаем строку ... print_r (dbase_get_record_with_names($InHandle, 1)); exit(); то поучаем в элементе массива соответствующем полю numeric значение (столбец SUMA) 23.23 : Array ( [XZ] => 702 [DATE] => 20080123 [SUMA] => 23 [deleted] => 0 ) ... т. е. без дробной части. PHP 5.2 ; Windows XP
Разобрался ... Может кто еще сталкнеться, чтобы не тратить рабочее время. Если стоит русская локаль в Windows, то разделителем поля нумерик являеться ",". или установите LC_NUMERIC в 'C' или наоборот поставьте LC_ALL в 'C' а необходимые для работы переменные в 'Russian_Russia.1251'.