Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> #1406 - Data too long for column 'password' at row 1
MARTOM
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 25.12.2006

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


Siemanko,
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ę (IMG:http://forum.php.pl/style_emoticons/default/mad.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Norbas
post
Post #2





Grupa: Zarejestrowani
Postów: 100
Pomógł: 1
Dołączył: 6.02.2006

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


Z manuala:
Cytat
As of MySQL 4.1, the PASSWORD() function has been modified to produce a longer 41-byte hash value
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 25.12.2025 - 22:59