How can I add a Boolean field to MySQL?

Solution:

Yep, TINYINT(1) is the way to go… you can also use BOOL or BOOLEAN which are synonyms (so it does not make a difference).

0 evaluates to false in PHP and 1 to true (actually, any other number than 0 evaluates to true, but 1 is normally used).