Mysql
 sql >> Base de données >  >> RDS >> Mysql

Écrivez les requêtes PHP PDO sous la forme `dbName`.`tableName` par opposition à `tableName` - pourquoi ?

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;');