Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zaokrąglanie cen w mysql
Forum PHP.pl > Forum > Bazy danych > MySQL
srebny
Witam
Mam bazę MySql sklepu internetowego jak importuję do niej przez phpmyadmin plik CSV wszystko ładnie się wgrywa z jednym wyjątkiem w dwóch rekordach tabeli są podane ceny ( i tu jest problem ), ceny przy imporcie phpmyadmin zaokrągla do ceny w górą lub w dół i zawsze daje cenę pełną *.00.
Co zrobić aby wgrywały mi się ceny z groszami.
Bardzo proszę o pomoc bo już niewim co wymyślić aby naprawić ten błąd, aha jak dodaję rekord nowy ręcznie i wpisuję ceny z groszami to zapisuje je poprawnie oraz przy exporcie wysyła je poprawnie tylko przy imporcie robią mi się takie numer.
Kamil Nowak
dr_bonzo
Pokaz przykladowe wpisy z CSV i SQL tworzacy ta tabele. Moze rozchodzi sie o przecinki i kropki?
srebny
Początek csv:
5500;;;5500;;;7002 tusz czarny do drukarki hp deskiet 1125C, 930C (45);;;;;0;;0;;szt.;81,94;22;99,97;;;1;;;;;;;;;;;;;;;;;;;;,
5501;;;5501;;;7475 tusz czarny do drukarki hp deskiet 5550 - 56;;;;;0;;0;;szt.;58,54;22;71,31;;;1;;;;;;;;;;;;;;;;;;;;,
5502;;;5502;;;7479 tusz kolor do drukarki hp deskiet 5550 - 57;;;;;0;;0;;szt.;94,7;22;115,53;;;1;;;;;;;;;;;;;;;;;;;;,
5503;;;5503;;;764 tusz kolor do drukarki hp deskiet 930 C (78);;;;;0;;0;;szt.;89,41;22;109,08;;;1;;;;;;;;;;;;;;;;;;;;,
5504;;;5504;;;7004 tusz kolorowy do drukarki hp 850c - 41;;;;;0;;0;;szt.;92;22;112,24;;;1;;;;;;;;;;;;;;;;;;;;,

Sql:
-- phpMyAdmin SQL Dump
-- version 2.6.2
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Czas wygenerowania: 24 Sty 2007, 14:36
-- Wersja serwera: 4.1.11
-- Wersja php: 4.3.11
--
-- Baza danych: `biuroklub`
--

-- --------------------------------------------------------

--
-- Struktura tabeli dla `g2_articles`
--

CREATE TABLE `g2_articles` (
`id` int(10) unsigned NOT NULL auto_increment,
`grp` varchar(16) NOT NULL default '',
`cat` varchar(16) NOT NULL default '',
`index` varchar(64) NOT NULL default '',
`index_inner` varchar(64) NOT NULL default '',
`index_central` varchar(64) NOT NULL default '',
`name` varchar(200) NOT NULL default '',
`producer` varchar(200) NOT NULL default '',
`supplier` varchar(200) NOT NULL default '',
`desc_short` varchar(100) NOT NULL default '',
`desc` text NOT NULL,
`data_check` char(1) NOT NULL default '0',
`data` text NOT NULL,
`color` int(10) unsigned NOT NULL default '0',
`picture` varchar(64) NOT NULL default '',
`unit` varchar(64) NOT NULL default '',
`price_net` double(8,2) NOT NULL default '0.00',
`vat` tinyint(3) unsigned NOT NULL default '22',
`price_gross` double(8,2) NOT NULL default '0.00',
`sku` varchar(32) NOT NULL default '',
`catalog_page` varchar(8) NOT NULL default '',
`active` char(1) NOT NULL default '0',
`s01` varchar(64) NOT NULL default '',
`s02` varchar(64) NOT NULL default '',
`s03` varchar(64) NOT NULL default '',
`s04` varchar(64) NOT NULL default '',
`s05` varchar(64) NOT NULL default '',
`s06` varchar(64) NOT NULL default '',
`s07` varchar(64) NOT NULL default '',
`s08` varchar(64) NOT NULL default '',
`s09` varchar(64) NOT NULL default '',
`s10` varchar(64) NOT NULL default '',
`s11` varchar(64) NOT NULL default '',
`s12` varchar(64) NOT NULL default '',
`s13` varchar(64) NOT NULL default '',
`s14` varchar(64) NOT NULL default '',
`s15` varchar(64) NOT NULL default '',
`s16` varchar(64) NOT NULL default '',
`s17` varchar(64) NOT NULL default '',
`s18` varchar(64) NOT NULL default '',
`s19` varchar(64) NOT NULL default '',
`s20` varchar(64) NOT NULL default '',
PRIMARY KEY (`id`),
KEY `grp` (`grp`,`cat`,`active`)
) TYPE=MyISAM AUTO_INCREMENT=6187 ;

--
-- Zrzut danych tabeli `g2_articles`
--

INSERT INTO `g2_articles` VALUES (1, 'GO03_BATE', 'K10_GOSPOD', '1', '14918', '15087', 'Baterie paluszki R-6 Energizer ultra+ alkaiczne', 'Energizer', '', '', '', '0', '', 0, '1.jpg', 'szt', 1.42, 22, 1.73, '', '', '1', '', '', '', '', '', '', '', '', '', '', '4567', '', '', '', '', '', '', '', '', '');
INSERT INTO `g2_articles` VALUES (275, 'K10_GOSPOD', 'GO03_BATE', '1', '14918', '14918', 'Baterie paluszki R-6 Energizer ultra+ alkaiczne', 'Energizer', '', '', 'Typ: LR6; Oznaczenie międzynarodowe: AA 4 pack; Napięcie: 1,5 V; Wysokość baterii w mm: 50,5; średnica w mm: 14,5', '0', '', 0, '1.jpg', 'szt', 1.42, 22, 1.73, '', '', '1', '1', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '')

Zgadza się zamiast przecinków wstawiłem kropki i wszystko gra . Dzięki wielkie
Kamil Nowak
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-2024 Invision Power Services, Inc.