Najwyraźniej PDO nie było w stanie ustawić aktywnej bazy danych na „projekt” i dlatego musisz ją określać za każdym razem.
Spróbuj zmodyfikować swoją linię, aby wyglądała tak:
$dbh=new PDO("mysql:host=$dbHost;dbname=$dbName", $dbUser, $dbPassword);
Jedyna różnica polega na tym, że dbname jest pisane małymi literami zamiast twojego dbName .
Alternatywnie, wykonaj to polecenie SQL po pomyślnym nawiązaniu połączenia:USE project; , np.
$dbh->exec('USE project;');