Pfadsuche zur datenbank

Irgendwelche Probleme mit XAMPP für Windows? Dann ist hier genau der richtige Ort um nachzufragen.

Pfadsuche zur datenbank

Postby Rentier06 » 27. October 2023 16:25

Hilfe! habe folgendes Script:
$pdo = new PDO('mysql:host=localhost;dbname=Test,charset=utf8', 'root', '');
und erhalte:
Fatal error: Uncaught PDOException: SQLSTATE[HY000] [1049] Unknown database 'test,charset=utf8'

Die Datenbank 'test' ist angelegt und läßt sich mit phpmyadmin aufrufen und bearbeiten. Trotzdem wird sie vom Script nicht gefunden. Die Datenbank ist unter mysql/data gespeichert und dort findet sich auch die Tabelle users
Rentier06
 
Posts: 17
Joined: 14. August 2007 12:44

Re: Pfadsuche zur datenbank

Postby Rentier06 » 27. October 2023 16:31

Habe gerade einen Schreibfehler entdeckt. Im Befewhl new PDO habe ich Test mit großem Anfangsbuchstaben geschrieben. Komischer Weise ändert die Korrektur an der Fehlermeldung kein einziges Zeichen
Rentier06
 
Posts: 17
Joined: 14. August 2007 12:44

Re: Pfadsuche zur datenbank

Postby petroben » 27. October 2023 17:51

Es scheint, dass das Problem in der Art und Weise liegt, wie du den PDO-Verbindungssatz erstellst. Du hast einen Fehler in deinem DSN (Data Source Name) -String. Versuche es stattdessen so:
$pdo = new PDO('mysql:host=localhost;dbname=Test;charset=utf8', 'root', '');
Die Änderung besteht darin, das Komma nach 'Test' zu entfernen und sicherzustellen, dass 'charset' direkt nach 'Test' ohne Leerzeichen steht. Das sollte das Problem beheben.

Achte darauf, dass die Groß- und Kleinschreibung beachtet wird. In MySQL sind Datenbank- und Tabellennamen normalerweise nicht case-sensitive, es ist jedoch eine gute Praxis, die Groß- und Kleinschreibung korrekt zu verwenden. Also, wenn deine Datenbank tatsächlich "Test" und nicht "test" heißt, verwende sie genau so, wie sie in der Datenbank definiert ist.
Petro
petroben
 
Posts: 2
Joined: 27. October 2023 17:47
XAMPP version: 3.2
Operating System: mac

Re: Pfadsuche zur datenbank

Postby Rentier06 » 27. October 2023 18:16

Super, vielen Dank!! Das war es.
Rentier06
 
Posts: 17
Joined: 14. August 2007 12:44


Return to XAMPP für Windows

Who is online

Users browsing this forum: No registered users and 105 guests