Heim  >  Artikel  >  Backend-Entwicklung  >  Was tun, wenn PHP PDO die Datenbank nicht importieren kann?

Was tun, wenn PHP PDO die Datenbank nicht importieren kann?

藏色散人
藏色散人Original
2022-10-28 10:11:421500Durchsuche

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.

Was tun, wenn PHP PDO die Datenbank nicht importieren kann?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn