Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: #1406 - Data too long
Forum PHP.pl > Forum > Bazy danych > MySQL
Paweł :)
Witam,
Chciałem dodać rekord do nowo stworzonej tabeli i wyrzuca mi coś takiego:
Kod
#1406 - Data too long for column 'opis' at row 1

Rozumiem, że dane są zbyt długie, tyle, że pole jest typu LONGTEXT a ja wpisuję jedynie 35 znaków?questionmark.gif? Czy kto s wie o co chodzi?

Pozdrawiam,
Paweł
SongoQ
Podaj stukture i zapytanie jakie wykonujesz, bo z tego co piszesz to takie cos nie powinno sie pokazac.
Paweł :)
struktura tabeli:

  1. CREATE TABLE `pliki` (
  2. `id` int(11) NOT NULL AUTO_INCREMENT,
  3. `nazwa` text NOT NULL,
  4. `opis` longtext NOT NULL,
  5. `link` text NOT NULL,
  6. `kategoria` int(11) NOT NULL,
  7. UNIQUE KEY `id` (`id`)
  8. ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;



ZAPYTANIE SQL:
  1. UPDATE `pliki` SET `opis` = 'Darmowy program do nagrywania płyt CD, DVD i Audio.' WHERE `id` =1 LIMIT 1


MySQL zwrócił komunikat:
Kod
#1406 - Data too long for column 'opis' at row 1



Pozdrawiam,
Paweł
SongoQ
Google cos mowilo na temat bledu w MySQLu. Sprawdzalem u siebie i wszystko ladnie sie wykonalo. Mozesz napisac jaka wersja MySQLa?
Paweł :)
MySQL 5.0.17 smile.gif




edit:

#1264 - Out of range value adjusted for column 'kategoria' at row 1


nowy komunikat, proba wstawienia liczby 1 w pole int(11).. to mnie niedługo wykończy nerwowo...
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.