Du försöker ansluta till en port, använd denna:
Ändra,
$dsn = 'mysql:host=localhost:1842;dbname=mesimot;charset=utf8';
Till
$dsn = 'mysql:host=localhost;dbname=mesimot;port=1842;charset=utf8';
Lägg märke till hur jag definierade porten och hur du definierade porten?
Ytterligare information
Om queries first value-parametern är ett auto-inkrementerande ID kan du lämna det tomt.
Redigera 1
Ändra,
INSERT INTO mesima VALUES ('', 'first task','0')
Till,
INSERT INTO `mesima` (`mesi`, `done_bool`) VALUES ('first task', '0')