In PHP ist PDO (PHP Data Objects) eine weit verbreitete Erweiterung für die Interaktion mit Datenbanken. Eine seiner Funktionen ist die Erstellung von MySQL-Datenbanken.
Ja, Sie können mit PDO neue MySQL-Tabellen erstellen. Dazu können Sie den PDO-Konstruktor verwenden, ohne einen Datenbanknamen im DSN-Parameter anzugeben (normalerweise mysql:host=localhost). Dadurch können Sie datenbankbezogene Vorgänge, wie z. B. die Datenbankerstellung, über SQL-Befehle ausführen.
Der folgende PHP-Code zeigt, wie Sie eine Datenbank, einen Benutzer und eine Berechtigung erstellen können Berechtigte Nutzung von PDO:
<?php $host = "localhost"; $root = "root"; $root_password = "rootpass"; $user = 'newuser'; $pass = 'newpass'; $db = "newdb"; 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;") or die(print_r($dbh->errorInfo(), true)); } catch (PDOException $e) { die("DB ERROR: " . $e->getMessage()); } ?>
In diesem Beispiel:
Das obige ist der detaillierte Inhalt vonKann ich PDO zum Erstellen von Datenbanken in PHP verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!