Hello,
Sollte ohnehin Boolean heißen, aber den Spaltentyp gibt's bei MySQL nicht.
Tinyint nimmt aber auch andere Werte als 0 oder 1 an.
http://dev.mysql.com/doc/refman/5.0/en/other-vendor-data-types.html
Dass es die Konstanten True und False gibt, ist klar. Deshalb war ich ja drauf gekommen, dass man nicht rigoros alle übergebenen Werte escpapen und in Häkchen einpacken darf.
Wenn Du dem Tinyint, der Dein Boolean repräsentieren sollst "true" übergibst (also in Häkchen), macht er natürlich trotzdem 0 entsprechend false daraus.
Das war das, was ich vorhin im Auge hatte.
Es findet keine vollständige Typkontrolle statt, sondern es wird eben umgewandelt, was das Zeug hält.
Aber einen echten Boolean-Spaltentyp gibt es bei MySQL deshalb trotzdem nicht. Das wollte ich nur richtigstellen.
Harzliche Grüße vom Berg
http://bergpost.annerschbarrich.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau
Ein Jammer ist auch, dass die Dummen so selbstsicher und die Klugen voller Zweifel sind. Das sollte uns häufiger zweifeln lassen :-)
