Lösung für den Fehler von PHP PDO beim Importieren der Datenbank: 1. Ändern Sie die Verbindungsanweisung in „'mysql:host=localhost;dbname=project'“ 2. Führen Sie die Abfrageanweisung erneut in „$dbh->“ aus. Prepare("INSERT INTO project .users (userName, userEmail) VALUES (?,?)");" reicht aus.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, Dell G3-Computer.
Was soll ich tun, wenn PHP PDO die Datenbank nicht importieren kann?
Es wird eine Fehlermeldung angezeigt, die darauf hinweist, dass die Verbindung zur Datenbank einwandfrei hergestellt wurde, die Projektdatenbank jedoch noch nicht ausgewählt wurde.
Ich bin mir ziemlich sicher, dass versucht wird, das Problem mit dem richtigen DSN zu beheben. Ich würde versuchen, die Verbindungszeichenfolge so zu ändern, dass sie den Wert direkt anstelle einer Variablen enthält, z. B.:
'mysql:host=localhost;dbname=project'
Das sollte keinen Unterschied machen, ist aber eine Überprüfung wert.
Wenn das nicht funktioniert und Sie scheinbar in der Lage sind, eine Verbindung zu MySQL herzustellen,
Die Problemumgehung besteht möglicherweise darin, den Datenbanknamen als Teil der Abfrage einzubeziehen.
Ihre Anfrage oben lautet also:
$query=$dbh->prepare("INSERT INTO project.users (userName, userEmail) VALUES (?,?)");
Das obige ist der detaillierte Inhalt vonWas tun, wenn PHP PDO die Datenbank nicht importieren kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!