Словил очень старый и очень неприятный баг: http://bugs.mysql.com/bug.php?id=5035
Версия MySQL у меня 5.5.40 PHP 5.5.9
Смысл в том, что по умолчанию установлен autocommit и при возникновении Exception произойдет автокоммит данных, например:
Здесь данные успешно лягут в базу.
Лечится добавлением в метод connect класса MySQLim после запроса с кодировкой: mysqli_autocommit($this->link, false);
Словил очень старый и очень неприятный баг: http://bugs.mysql.com/bug.php?id=5035 Версия MySQL у меня 5.5.40 PHP 5.5.9 Смысл в том, что по умолчанию установлен autocommit и при возникновении Exception произойдет автокоммит данных, например:
Здесь данные успешно лягут в базу. Лечится добавлением в метод connect класса MySQLim после запроса с кодировкой:
mysqli_autocommit($this->link, false);