Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z odczytem z dbf
Forum PHP.pl > Forum > PHP
johnson
mam problem z odczytem z pliku dbf, wszystkie liczby zmiennoprzecinkowe php odczytuje jako całkowite

  1. <?php
  2. $baza = dbase_open('plik.dbf',0);
  3. $rows = dbase_numrecords($baza);
  4. for ($h=0; $h<=$rows; $h++) {
  5. $record = dbase_get_record_with_names($baza,$h);
  6. echo($record['CENA'].'<br />');
  7. }
  8. ?>


i cena zamiast wynosić 19.90 wynosi 19, na 100% w dbf'ie jest 19.90 widać to nawet pod F3.

Czy ma ktoś jakieś pomysły jak to można rozwiązać?
envp
  1. <?php
  2. $baza = dbase_open('plik.dbf',0);
  3. $rows = dbase_numrecords($baza);
  4. for ($h=0; $h<=$rows; $h++) {
  5. $record = dbase_get_record_with_names($baza,$h);
  6. echo (float)$record['CENA'].'<br />';
  7. }
  8. ?>
johnson
to nie to, liczba całkowita znajduje się już w tablicy $record, widać to chociażby po jej zserializowaniu, myślę, że dzieje się to już w momencie
  1. <?php
  2. $record = dbase_get_record_with_names($baza,$h);
  3. ?>
tylko, że ta funkcja nie ma już żadnych opcji

a można jakoś parsować takiego dbf'a normalnie prze fopen? może to jest jakiś sposób?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.