to mój pierwszy temat, szukałem odpowiedzi na wielu forach, ale jekiejś rzeczowej i dokładnej nigdzie nie ma. Przejdę od razu do rzeczy:
tworzę tabelę:
CREATE TABLE logowanie (
id TINYINT(1) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
login VARCHAR(20) NOT NULL ,
password CHAR(16) NOT NULL
)
ENGINE = MYISAM CHARACTER SET latin2 COLLATE latin2_general_ci;
I mam tabelę (nie chodzi chyba o tym tabeli, bo próbowałem też użyć InnoDB)
Potem chciałem wstawić do niej hasło używając PASSWORD() - z zapytaniem wszystko OK
ZAPYTANIE:
INSERT INTO LOGOWANIE (login, password) VALUES ('login1', PASSWORD('haslo01'));
KOMUNIKAT:
Błąd
zapytanie SQL:
INSERT INTO logowanie( login,
PASSWORD )
VALUES (
' login1', PASSWORD('haslo01’)
);
MySQL zwrócił komunikat: Dokumentacja
#1406 - Data too long for column 'password' at row 1
mam zainstalowane php 5.0.27
ratunku, bo ochujeje, siedzę z konfiguracją drugą dobę
