Klient
Sprzedawca
CREATE TABLE `client` ( `id_client` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `name` TEXT NOT NULL , `street` TEXT NOT NULL , `number` VARCHAR( 10 ) NOT NULL , `code` VARCHAR( 10 ) NOT NULL , `city` TEXT NOT NULL ) TYPE = MYISAM ;
Oraz usluga:
CREATE TABLE `seller` ( `id_seller` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `name` TEXT NOT NULL , `street` TEXT NOT NULL , `number` VARCHAR( 10 ) NOT NULL , `code` VARCHAR( 10 ) NOT NULL , `city` TEXT NOT NULL ) TYPE = MYISAM ;
Polskie znaki wyświetlane są poprawnie przy pobieraniu danych z tabeli bill, natomiast z 2 pozostałych już nie. Dziwne bo kolumny mają we wszystkich 3 tabelach ten sam typ - text.
CREATE TABLE `bill` ( `id_bill` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `real_date` VARCHAR( 20 ) NOT NULL , `bill_date` VARCHAR( 20 ) NOT NULL , `f_seller` INT NOT NULL , `f_client` INT NOT NULL , `service_1` TEXT NOT NULL , `value_1` FLOAT NOT NULL , `service_2` TEXT NULL , `value_2` FLOAT NULL , `service_3` TEXT NULL , `value_3` FLOAT NULL , `service_4` TEXT NULL , `value_4` FLOAT NULL , `service_5` TEXT NULL , `value_5` FLOAT NULL , `service_6` TEXT NULL , `value_6` FLOAT NULL , `finished` INT NOT NULL ) TYPE = MYISAM;
Co może być przyczyną?
EDIT:Ok, sam sobie poradziłem. Jeśli wprowadzałem dane przez formularz html - wszystko było ok. Jeśli przez PUTTY - nie było polskich znaków.