Apparemment, PDO n'a pas pu définir la base de données active sur "projet" et vous devez donc le spécifier à chaque fois.
Essayez de modifier votre ligne pour qu'elle ressemble à ceci :
$dbh=new PDO("mysql:host=$dbHost;dbname=$dbName", $dbUser, $dbPassword);
La seule différence est que dbname
est orthographié en minuscules au lieu du vôtre dbName
.
Vous pouvez également exécuter cette commande SQL après avoir réussi à établir une connexion :USE project;
, par exemple
$dbh->exec('USE project;');