Zum Inhalt springen

Erstellen einer MySQL-Datenbank mit PHP

In diesem Artikel führen wir Sie durch den Prozess der Erstellung einer MySQL-Datenbank mit PHP. Dieses Tutorial setzt grundlegende Kenntnisse in PHP und MySQL sowie eine eingerichtete Entwicklungsumgebung auf Ihrem Computer voraus.

Verbindung zum MySQL-Server herstellen

Der erste Schritt beim Erstellen einer MySQL-Datenbank mit PHP ist die Verbindung zum MySQL-Server. Dies kann mithilfe der mysqli-Erweiterung erfolgen, die eine objektorientierte Schnittstelle für die Arbeit mit MySQL-Datenbanken bietet.

PHP: Verbindung zum MySQL-Server herstellen

php
<?php
$servername = "localhost";
$username = "username";
$password = "password";

// Create connection
$conn = new mysqli($servername, $username, $password);

// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
?>

Hinweis: Diese Beispiele werden der Übersichtlichkeit halber als separate Snippets gezeigt. In der Praxis würden Sie sie normalerweise in einer einzigen PHP-Datei kombinieren oder den Verbindungscode mit require oder include einbinden.

Datenbank erstellen

Sobald eine Verbindung zum MySQL-Server hergestellt wurde, können Sie die Datenbank mit der Anweisung CREATE DATABASE erstellen.

PHP-Code zum Erstellen der Datenbank mit der CREATE DATABASE-Anweisung

php
<?php
// Create database
$sql = "CREATE DATABASE myDB";
if ($conn->query($sql) === TRUE) {
    echo "Database created successfully";
} else {
    echo "Error creating database: " . $conn->error;
}
$conn->close();
?>

Tabellen erstellen

Der nächste Schritt besteht darin, Tabellen innerhalb der Datenbank zu erstellen. Dies kann mit der Anweisung CREATE TABLE erfolgen, gefolgt vom Tabellennamen und einer Liste der Spalten sowie ihrer Datentypen.

Hinweis: Die Anzeigebreite in INT(6) ist in MySQL 8.0.17+ veraltet und hat keinen Einfluss auf Speicher oder Bereich. Sie können INT ohne Breitenangabe sicher verwenden.

PHP-Beispiel zum Erstellen von Tabellen mit SQL

php
<?php
$dbname = "myDB";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);

// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

// sql to create table
$sql = "CREATE TABLE MyGuests (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
)";

if ($conn->query($sql) === TRUE) {
    echo "Table MyGuests created successfully";
} else {
    echo "Error creating table: " . $conn->error;
}

$conn->close();
?>

Fazit

Durch Befolgen dieser Schritte sollten Sie nun in der Lage sein, eine MySQL-Datenbank mit PHP zu erstellen. Dies bietet Ihnen eine solide Grundlage für den Aufbau komplexerer Anwendungen und die Arbeit mit Daten, die in einer MySQL-Datenbank gespeichert sind. Zögern Sie nicht, uns zu kontaktieren, wenn Sie Fragen haben oder weitere Unterstützung benötigen.

Practice

What is the correct syntax to create a database in PHP using MySQLi?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.