Erstellen einer Datenbank mit PDO in PHP
In PHP dient die PDO-Erweiterung (PHP Data Objects) als Schnittstelle für die Interaktion mit verschiedenen Datenbanksysteme, einschließlich MySQL. Eine der Aufgaben, die PDO ermöglicht, ist die Erstellung neuer Datenbanktabellen.
Erstellung einer Datenbank mit PDO
Um eine neue MySQL-Datenbank mit PDO zu erstellen, können Sie Führen Sie die folgenden Schritte aus:
Stellen Sie eine Verbindung zur Root-Datenbank her: Dies kann erreicht werden, indem Sie eine PDO-Verbindung einrichten, ohne einen Datenbanknamen im DSN anzugeben ( Name der Datenquelle):
$dbh = new PDO("mysql:host=" . $hostname, $username, $password);
Führen Sie CREATE DATABASE und andere SQL-Befehle aus: Sobald die Verbindung hergestellt ist, können Sie SQL-Befehle verwenden, um eine neue Datenbank, einen neuen Benutzer usw. zu erstellen. und Berechtigungen für die Datenbank erteilen.
$sql = "CREATE DATABASE " . $databaseName; $dbh->exec($sql);
Beispiel: Installationsskript
Unten ist ein Beispiel, das eine Datenbank, einen Benutzer, und gewährt Berechtigungen mithilfe von PDO:
try { $dbh = new PDO("mysql:host=$host", $root, $root_password); $dbh->exec("CREATE DATABASE `$db`; CREATE USER '$user'@'localhost' IDENTIFIED BY '$pass'; GRANT ALL ON `$db`.* TO '$user'@'localhost'; FLUSH PRIVILEGES;"); echo "Database and user created successfully."; } catch (PDOException $e) { die("DB ERROR: " . $e->getMessage()); }
Das obige ist der detaillierte Inhalt vonWie erstelle ich eine MySQL-Datenbank mit PDO in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!