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

Beitrag lesen

echo $begrüßung;

SMALLINT hat nunmal einen begrenzten Wertebereich (-32768 bis 32767). Der ändert sich auch nicht, wenn Du SMALLINT(20) schreibst.

Und was ändert datentechnisch dann noch die (5) oder (2) oder was weiss ich danach?

Nix. Jedenfalls nicht bei numerischen Typen. 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.

Zu erwähnen wäre noch das Unsigned-Attribut, das den Wertebereich von "halb Negativ bis halb positiv" nach "0 bis ganz positiv" verschiebt. (siehe range-Angaben im verlinkten Text)

echo "$verabschiedung $name";