Moin,
1. true und false sind eigene Datentypen, die du im Gegensatz zu anderen
Sprachen bei PHP nicht vorher als boolean deklarieren mußt. Würdest du
true oder false in Anfuehrungszeichen setzen, waere dieser Datentyp auf
einmal ein String (genauso wuerde aus einem integer auf einmal ein String,
wenn du ihn in Hochkommas setzt). Dann braeuchtest du aber nicht mehr true
oder false schreiben und darauf pruefen, sondern koenntest stattdessen auch
z.B. "ok" oder "falsch" nehmen. Damit verloere die Deklaration als boolean
aber jeglichen Sinn.
2. Unter MySQL kannst du den Typ der Spalte festlegen z.B. als integer,
char, datum oder auch als boolean.
Gruss Ralf