Vous essayez de vous connecter avec un port, utilisez ceci :
Changer,
$dsn = 'mysql:host=localhost:1842;dbname=mesimot;charset=utf8';
À
$dsn = 'mysql:host=localhost;dbname=mesimot;port=1842;charset=utf8';
Remarquez comment j'ai défini le port et comment vous avez défini le port ?
Informations supplémentaires
Si le paramètre de la première valeur de la requête est un ID à incrémentation automatique, vous pouvez le laisser vide.
Modifier 1
Changer,
INSERT INTO mesima VALUES ('', 'first task','0')
À,
INSERT INTO `mesima` (`mesi`, `done_bool`) VALUES ('first task', '0')