Heim >Datenbank >MySQL-Tutorial >Warum zeigt mein PHP-Code einen „Unbekannten Datenbankfehler' an, während PHPMyAdmin anzeigt, dass die Datenbank vorhanden ist?
Fehlerbehebung „Unbekannter Datenbankfehler“ in PHP mit PHPMyAdmin-Kompatibilität
Beim Herstellen einer Verbindung zu MySQL-Datenbanken mithilfe von PHP PDO können Benutzer gelegentlich auf das Problem „ Meldung „Unbekannter Datenbankfehler“, obwohl die Datenbank in PHPMyAdmin vorhanden ist. Dieser Fehler beeinträchtigt die Fähigkeit des Benutzers, mit neu erstellten Datenbanken zu interagieren.
Um dieses Problem zu beheben, ist es wichtig, die zugrunde liegende Ursache zu identifizieren:
Um die Serververbindungsdetails in PHPMyAdmin zu ermitteln, führen Sie die Abfrage aus:
show databases;
Vergleichen Sie die Ergebnisse mit den erhaltenen aus PHP-Abfragen mit PDO oder MySQL:
$host = 'your db host'; $user = 'your db username'; $pass = 'your db password'; $pdo = new PDO("mysql:host=$host", $user, $pass, [PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION]); $databases = $pdo->query('show databases')->fetchAll(PDO::FETCH_COLUMN);
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT); $mysqli = mysqli_connect($host, $user, $pass); $databases = $mysqli->query('show databases')->fetch_all();
Durch den Vergleich der Ausgaben können Sie Rechtschreibfehler oder Unterschiede erkennen in Datenbankserververbindungen. Bei Unterschieden überprüfen Sie die Konfigurationsdatei von PHPMyAdmin, um sicherzustellen, dass eine Verbindung zum entsprechenden Server hergestellt wird.
Das obige ist der detaillierte Inhalt vonWarum zeigt mein PHP-Code einen „Unbekannten Datenbankfehler' an, während PHPMyAdmin anzeigt, dass die Datenbank vorhanden ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!