Heim >Datenbank >MySQL-Tutorial >Kann ich PDO zum Erstellen von Datenbanken in PHP verwenden?
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!