PHP MySQL Datenbank erstellen
Eine Datenbank enthält eine oder mehrere Tabellen.
Sie benötigen die CREATE-Berechtigung, um eine MySQL-Datenbank zu erstellen oder zu löschen.
MySQL-Datenbank mit MySQLi und PDO erstellen
Die CREATE DATABASE-Anweisung wird verwendet, um eine Datenbank in MySQL zu erstellen.
Im folgenden Beispiel wird eine Datenbank namens "myDB" erstellt:
Beispiel (MySQLi - objektorientiert)
![]() |
Hinweis:Wenn Sie eine neue Datenbank erstellen, müssen Sie drei Parameter (Servername, Benutzername und Passwort) für das mysqli-Objekt angeben. Tipp:Wenn Sie einen anderen Port verwenden (Standard ist 3306), fügen Sie eine leere Zeichenkette für den Datenbankparameter hinzu, z. B.: new mysqli("localhost", "username", "password", "", port) |
|---|
Beispiel (MySQLi prozedural)
Hinweis:Das folgende Beispiel erstellt eine Datenbank mit PDOmyDBPDO :
Beispiel
Mit PDO:
$servername = "localhost";
$username = "username";
$password = "password";
try {
$conn = new PDO("mysql:host=$servername", $username, $password);
// PDO-Fehlermodus auf Exception setzen
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "CREATE DATABASE myDBPDO";
// Verwende exec(), da keine Ergebnisse zurückgegeben werden
$conn->exec($sql);
echo "Datenbank erfolgreich erstellt<br>";
}
catch(PDOException $e)
{
echo $sql . "<br>" . $e->getMessage();
}
$conn = null;
?>
Tipp:Der größte Vorteil der Verwendung von PDO ist, dass bei einem Problem während Datenbankabfragen die Exception-Klasse verwendet werden kann, um das Problem zu behandeln. Wenn im try{ }-Block eine Exception auftritt, stoppt die Ausführung des Skripts und springt zum ersten catch(){ }-Block, um Code auszuführen. Im obigen abgefangenen Block geben wir die SQL-Anweisung aus und erzeugen eine Fehlermeldung.
Andere Erweiterungen