Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Schreiben Sie PHP-PDO-Abfragen als `dbName`.`tableName` im Gegensatz zu `tableName` - warum?

Anscheinend konnte PDO die aktive Datenbank nicht auf "Projekt" setzen und daher müssen Sie sie jedes Mal angeben.

Versuchen Sie, Ihre Zeile so zu ändern, dass sie so aussieht:

$dbh=new PDO("mysql:host=$dbHost;dbname=$dbName", $dbUser, $dbPassword);

Der einzige Unterschied besteht darin, dass dbname statt Ihres dbName in Kleinbuchstaben geschrieben .

Alternativ führen Sie nach erfolgreichem Verbindungsaufbau diesen SQL-Befehl aus:USE project; , z. B.

$dbh->exec('USE project;');