• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Eintrag in MySQL Datenbank machen ?!?!

freakXHTML

Mitglied
Hallo,
wenn ich in phpmyadmin festlege, dass eine Spalte in einer Tabelle maximal 20 Zeichen haben darf und ich über PHP einen längeren Eintrag mache, dann funktioniert das trotzdem. Wie kann ich die Länge eines Feldes wirklich begrenzen?

Vielen Dank
lg, freakXHTML
 
Zuletzt bearbeitet:
Wenn du den Eintrag von einem Formular-Eintrag abhängig machst kannst du mit:

Code:
<input ... maxlength="20" />
doch die maximale Länge einstellen. ^^...
 
Hallo,
wenn ich in phpmyadmin festlege, dass eine Spalte in einer Tabelle maximal 20 Zeichen haben darf und ich über PHP einen längeren Eintrag mache, dann funktioniert das trotzdem. ....
Niemals, es sei denn, Du hast einen Bug in der Datenbank.
Die Datenbank schneidet alles was über 20 Zeichen geht einfach ab.

Wie legst du das in phpmyadmin fest?
 
Da ist aber phpmyadmin dann sehr radikal. Man kann die Maximallänge einstellen, indem Du in den Klammerausdruck die Länge schreibst.

Beispiel:
CREATE TABLE News (
ID INT AUTO_INCREMENT PRIMARY KEY,
Autor VARCHAR(30) NOT NULL

);

lg, freakXHTML
 
Nein, das hängt damit nicht zusammen. Ich habe das Beispiel aus dem Quakenet Tutorial kopiert ;).

Vielen Dank
lg, freakXHTML
 
Zeig sonst mal deinen Code und die Struktur deiner Tabelle. Wie sysop schon sagte: Das kann eigentlich nicht sein.
 
Zurück
Oben