dedlfix: DB-Spalte vom Typ SMALLINT(5) verändert eingegebene Zahl

Beitrag lesen

echo $begrüßung;

Man stellt damit nur eine ominöse "maximum display width" ein, von der ich noch nicht herausgefunden habe, an welcher Stelle die zum Tragen kommt.

das Wort "maximum" ist hier irgendwie missverständlich, fürchte ich.

Das scheint mir auch so, denn alle Ausgaben (getestet mit dem MySQL-Kommandozeilenclient und mit PHP) geben längere Werte komplett aus, ohne sie nach der angegebenen Zeichenanzahl abzuschneiden.

Die "display width" wird jedenfalls dazu benutzt, Werte bei der Ausgabe auf die gleiche Breite zu bekommen, indem weniger breite Werte links mit einem anderen Wert aufgefüllt werden. Gut zu sehen, wenn man dem Attribut noch die Option ZEROFILL mitgibt.

Ahhh, ja. Mit dem Stichwort ZEROFILL hab ich es nun auch im Handbuch gefunden. Zu erwähnen wäre in dem Zusammenhang noch, dass ZEROFILL explizit auch UNSIGNED setzt.

echo "$verabschiedung $name";