wahsaga: Variabeln

Beitrag lesen

hi,

Beides ist char
nein, beides sind Strings.

Könntest Du mir den Unterschied erklären? Ist char kein String?

char = character bezeichnet in den meisten programmiersprachen genau _ein_ zeichen.
ein string hingegen besteht aus einem oder mehreren zeichen, benötigt des weiteren noch eine ende-kennzeichen oder einen speicherplatz für seine länge.

char entspricht hingegen vom speicherplatzbedarf einem small int(eger).
und in vielen programmiersprachen werden beide auch ähnlich gehandhabt, d.h. du kannst einem char-feld den zahlenwert 65 zuweisen, und bekommst dann wenn du es ausgeben lässt 'A' angezeigt.

allerdings macht PHP auch hier wieder nicht diese explizite unterscheidung, wie sie andere programmiersprachen kennen.

Wenn Du in der Datenbank einen Typ zuordnest dann gibt es IMHO keinen Typ String, sondern CHAR, VARCHAR, TEXT, LONGTEXT.

mysql != PHP

gruß,
wahsaga

--
"Look, that's why there's rules, understand? So that you _think_ before you break 'em."