Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL][MYSQL] Zapisywanie informacji w tabelach
Forum PHP.pl > Forum > Przedszkole
krzychu0808
Witam....
jestem początkujący chciałem dodać informacje do tabeli ale mam błąd
  1. <?php
  2. ERROR 1406 (22001): Data to long for column 'userpassword' at row 1
  3. ?>


chciałem dodać do tabel wpisy:


a wpisałem taką komendę:


Proszę o pomoc mi się wydaje że mam źle zbudowaną tabelę usernumber bo nie mam wartości domyślnych a chce je wywołać w komendach po przez NULL..
blue_boy
Stworzyłeś pole

Kod
usserpassword varchar(20),


tymczasem polecenie password('cos') zwróci łańcuch 41 znakowy.
krzychu0808
hmmm to co mam z tym zrobić questionmark.gifquestionmark.gif?
blue_boy
np. tak:
Kod
alter table user change userpassword userpassword varchar(50);


jeżli masz phpMyAdmina (jak na obrazku), to możesz to samo zrobić spod tego narzędzia
krzychu0808
O jakiej konfiguracji trzeba dodać tabele aby dodać nr: gg questionmark.gifquestionmark.gif

może być coś takiego:

  1. Pole: usergg
  2. Typ: varchar(15)
  3. NULL: nie
blue_boy
Może być varchar, ale przed wysłaniem formularza musisz przeprowadzić walidację pod względem - czy użytkownik faktycznie wprowadził jakąś liczbę.
krzychu0808
a jaką dać Metodę porównywania napisów questionmark.gifquestionmark.gif
blue_boy
Ja u siebie do podobnych celów zostawiłem domyślną: latin1_swedish_ci
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.