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
$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
// 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
$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?