Опитвате се да се свържете с порт, използвайте това:
Промяна,
$dsn = 'mysql:host=localhost:1842;dbname=mesimot;charset=utf8';
До
$dsn = 'mysql:host=localhost;dbname=mesimot;port=1842;charset=utf8';
Забележете как дефинирах порта и как вие дефинирахте порта?
Допълнителна информация
Ако параметърът за първа стойност на заявките е идентификатор за автоматично увеличаване, тогава можете да го оставите празен.
Редактиране 1
Промяна,
INSERT INTO mesima VALUES ('', 'first task','0')
До,
INSERT INTO `mesima` (`mesi`, `done_bool`) VALUES ('first task', '0')