Ik denk dat de databasenaam niet in uw code wordt weerspiegeld. Kun je proberen je code te wijzigen zoals hieronder,
$dbname = "my_db";
$dsn = "mysql:host=localhost;dbname="+$dbname+";
of
$dsn = "mysql:host=localhost;dbname=my_db;
Ik denk dat de databasenaam niet in uw code wordt weerspiegeld. Kun je proberen je code te wijzigen zoals hieronder,
$dbname = "my_db";
$dsn = "mysql:host=localhost;dbname="+$dbname+";
of
$dsn = "mysql:host=localhost;dbname=my_db;