Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mysql] import danych z pliku, błędne cyfry w bazie
Forum PHP.pl > Forum > Przedszkole
gladiror
Witam!
Przy importowaniu danych z pliku importuje do bazy danych (w kolumne decimal(5,2) ) dane typu: 19,50, 20,50 itp.

Problem polega na tym, ze w pliku jest np. 19,50 a po eksporcie w bazie znajduje sie wtedy 19,00 (jakby nie wpisywal znakow po przecinku... Jak sie ustrzec przed tym?
mike
Z przecinkiem to może pisać sobie pani w urzędzie w Wordzie.
Typy "zmiennoprzecinkowe" mają kropkę tongue.gif

Dlatego Ci rzutuje na 19.00.
Jak wpiszesz 19.50 to będzie OK.
gladiror
Rozumiem, tylko ze ja mam taki duzy plik i zawsze potrzebowal bede eksportowac z przecinkiem... Da sie jakos to zrobic??
mike
str_replace() tongue.gif
gladiror
mike_mech - rozumiem, wiem, ze tak mozna ale to mnie nie ratuje... Bo ja bede musial codziennie wrzucac te baze na serwer. Dawalem, ze kolumna jest TEXT, ale wtedy nie chce mi sortowac wg ceny... Nie mozna zmienic na inne w MySQL (cos innego oprocz decimal)questionmark.gif
mike
Obawiam się że nie.
Międzynarodowym standardem jest kropka, to tylko u nas w tym dziwnym kraju jest przecinek.
A że większość (wszystkie) narzędzia jest tworzonych za granoicą to niestety jest jak jest sad.gif
gladiror
No to trudno sie mowi... :-( Bede musial zmieniac przecinki na kropki...
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.