I recently updated my workstation to run MySQL 5.6.13. It didn't take very long for things to start breaking, and since I couldn't find any other information about this on the web, I figured this may be useful to someone else.
The main error that started popping up was:
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 1366 Incorrect integer value: '' for column 'my_bool' at row 1' in test.php
This exception happens under the condition that you use PDO, prepared statements and booleans.
The easiest way to replicate this, is as follows:
<?php $pdo = new PDO('mysql:host=localhost;dbname=test','root'); $pdo->setAttribute(PDO::ATTR_ERRMODE,