Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie erstelle ich eine MySQL-Datenbank mit PDO in PHP?

Mary-Kate Olsen
Freigeben: 2024-11-09 14:54:02
Original
754 Leute haben es durchsucht

How to Create a MySQL Database using PDO in PHP?

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:

  1. 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);
    Nach dem Login kopieren
  2. 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);
    Nach dem Login kopieren

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());
}
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage