Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] #1406 - Data too long for column 'kolumna' at row 1, Błąd
bogdan89
post
Post #1





Grupa: Zarejestrowani
Postów: 320
Pomógł: 36
Dołączył: 28.08.2006
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Natknąłem się na ten problem podczas tworzenia tabeli w MySQL.

Mam MySQL 5.0.37

struktura mojej tabeli:
  1. CREATE TABLE `news` (
  2. `id` int(5) NOT NULL AUTO_INCREMENT,
  3. `autor` varchar(15) NOT NULL,
  4. `temat` varchar(240) NOT NULL,
  5. `tresc` text NOT NULL,
  6. `data` datetime NOT NULL,
  7. PRIMARY KEY (`id`)
  8. ) ENGINE=MyISAM DEFAULT CHARSET=latin2;


problem mój polega na tym, że gdy do pola `tresc` wpisze jakis tekst, ktory bedzie zawierał polskie znaki (ó, ł, ś itp.), to PhpMyAdmin wywala mi błąd:
#1406 - Data too long for column 'tresc' at row 1

do wszystkich innych pól tekstowych można wpisywać polskie znaki i błędów nie ma... błąd pojawia się jedynie przy kolumnie 'tresc'.

Aha... Szukałem długo informacji o tym błędzie i na każdym forum temat zaczyna się, ale nigdy nie konczy, albo ludzie mówią po prostu, że wystąpiło za dużo znaków.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Jarod
post
Post #2





Grupa: Zarejestrowani
Postów: 1 190
Pomógł: 27
Dołączył: 23.04.2005

Ostrzeżenie: (0%)
-----


Poszukaj na tym forum bo ja kiedyś (może ktoś inny) też o tym wspominał. Nie pamiętam rozwiązania..


--------------------
”Godzina nauki w życiu nowoczesnego apostoła jest godziną modlitwy.”
(św. Josemaría Escrivá, Droga, 335)
Go to the top of the page
+Quote Post
bogdan89
post
Post #3





Grupa: Zarejestrowani
Postów: 320
Pomógł: 36
Dołączył: 28.08.2006
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


dziwne jest to, że problem występuje tylko w PHPMyAdmin. Nie wiem, moze mam zle poustawiane cos tam...

Zabrałem sie za pisanie funkcji obsługujących tą baze danych... i jak zwykle przy połączeniu z bazą danych dodałem
  1. <?php
  2. mysql_query('SET NAMES latin2');
  3. ?>


za pomocą tych moich funkcji można dodawac i edytować rekordy bez żadnych problemów.

wiec juz wiem przynajmniej, ze to cos z konfigiem PMA.
ale dzieki ;]
Go to the top of the page
+Quote Post
Jarod
post
Post #4





Grupa: Zarejestrowani
Postów: 1 190
Pomógł: 27
Dołączył: 23.04.2005

Ostrzeżenie: (0%)
-----


Pewnie problem z kodowaniem phpmyadmin. Problem o którym piszesz występował w moim przypadku ale ja z phpmyadmin nie korzystam. Nie pamiętam ale właśnie ustawienie kodowania chyba pomagało. Spróbuj klepać ręcznie z konsoli i zobacz czy problem się pojawia. I przejrzyj forum jeśli tego jeszcze nie robiłeś.. Troch namotane w nim jest ale pewnie znajdziesz rozwiązanie.


--------------------
”Godzina nauki w życiu nowoczesnego apostoła jest godziną modlitwy.”
(św. Josemaría Escrivá, Droga, 335)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 07:39