Sie versuchen, sich mit einem Port zu verbinden, verwenden Sie diesen:
Ändern,
$dsn = 'mysql:host=localhost:1842;dbname=mesimot;charset=utf8';
An
$dsn = 'mysql:host=localhost;dbname=mesimot;port=1842;charset=utf8';
Beachten Sie, wie ich den Port definiert habe und wie Sie den Port definiert haben?
Zusätzliche Informationen
Wenn der erste Wertparameter der Abfrage eine automatisch inkrementierende ID ist, können Sie ihn leer lassen.
Bearbeiten 1
Ändern,
INSERT INTO mesima VALUES ('', 'first task','0')
An,
INSERT INTO `mesima` (`mesi`, `done_bool`) VALUES ('first task', '0')