Tabellen verwalten
Tabellen erstellen und befüllen
Tabellen verwalten ist eine kostenlose PHP Academy-Lektion auf CoddyKit. Dies ist Lektion 3 von 6. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des PHP Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der PHP Academy-Kurs umfasst insgesamt 6 Lektionen.
Tabellen erstellen und mit Daten füllen
Tabellen erstellen und mit Daten füllen
Willkommen zur nächsten Lektion! In dieser Lektion lernen Sie, wie Sie Tabellen in einer MySQL-Datenbank erstellen und sie mithilfe von PHP mit Daten füllen. Bauen Sie Ihre Datenbankstruktur auf!

Was sind Tabellen in einer Datenbank?
Was sind Tabellen in einer Datenbank?
Tabellen sind die Bausteine relationaler Datenbanken. Sie organisieren Daten in Zeilen und Spalten:
- Zeilen: Stellen einzelne Datensätze dar.
- Spalten: Stellen Felder in jedem Datensatz dar.
Beispieltabelle: Eine Tabelle zum Speichern von Benutzerinformationen:
| ID | Name | Email |
|----|----------|-----------------|
| 1 | Alice | alice@mail.com |
| 2 | Bob | bob@mail.com |
Eine Tabelle mit SQL erstellen
Eine Tabelle mit SQL erstellen
Verwenden Sie die Anweisung CREATE TABLE, um die Struktur Ihrer Tabelle zu definieren. Beispiel:
Erklärung:
id: Eine eindeutige Kennung für jeden Datensatz.nameundemail: Felder für Benutzerinformationen.created_at: Zeitstempel der Erstellung des Datensatzes.
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
email VARCHAR(50) NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
Tabellen mit PHP erstellen
Tabellen mit PHP erstellen
Verwenden Sie PHP, um die Anweisung CREATE TABLE auszuführen. Beispiel:
Wichtiger Hinweis: Verwenden Sie die Methode exec() für Anweisungen, die keine Ergebnisse zurückgeben.
<?php
$sql = "CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
email VARCHAR(50) NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
)";
try {
$pdo->exec($sql);
echo "Table created successfully!";
} catch (PDOException $e) {
echo "Error creating table: " . $e->getMessage();
}
?>
Daten in eine Tabelle einfügen
Daten in eine Tabelle einfügen
Verwenden Sie die Anweisung INSERT INTO, um Datensätze zu Ihrer Tabelle hinzuzufügen. Beispiel:
Tipp: Verwenden Sie Platzhalter (:name, :email), um SQL-Injection zu verhindern.
<?php
$sql = "INSERT INTO users (name, email) VALUES (:name, :email)";
$stmt = $pdo->prepare($sql);
$stmt->execute(["name" => "Alice", "email" => "alice@mail.com"]);
echo "Data inserted successfully!";
?>
Mehrere Datensätze einfügen
Mehrere Datensätze einfügen
Verwenden Sie eine Schleife, um mehrere Datensätze in Ihre Tabelle einzufügen. Beispiel:
Tipp: Die Stapelverarbeitung ist effizient, wenn mehrere Datensätze eingefügt werden.
<?php
$users = [
["name" => "Bob", "email" => "bob@mail.com"],
["name" => "Charlie", "email" => "charlie@mail.com"]
];
$sql = "INSERT INTO users (name, email) VALUES (:name, :email)";
$stmt = $pdo->prepare($sql);
foreach ($users as $user) {
$stmt->execute($user);
}
echo "Multiple records inserted successfully!";
?>
Daten in einer Tabelle anzeigen
Daten in einer Tabelle anzeigen
Nachdem Sie Ihre Tabelle mit Daten gefüllt haben, verwenden Sie die Anweisung SELECT, um die Daten anzuzeigen. Beispiel:
Wichtiger Hinweis: Verwenden Sie den Modus PDO::FETCH_ASSOC, um Daten als assoziatives Array abzurufen.
<?php
$sql = "SELECT * FROM users";
$stmt = $pdo->query($sql);
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
echo "ID: " . $row["id"] . ", Name: " . $row["name"] . ", Email: " . $row["email"] . "<br>";
}
?>
Fehler behandeln
Fehler behandeln
Verwenden Sie Try-Catch-Blöcke, um Fehler beim Erstellen oder Befüllen von Tabellen zu behandeln. Beispiel:
Tipp: Protokollieren Sie Fehler zur Fehlersuche, anstatt sie Benutzern anzuzeigen.
<?php
try {
$stmt = $pdo->prepare($sql);
$stmt->execute(["name" => "Dave", "email" => "dave@mail.com"]);
echo "Data inserted successfully!";
} catch (PDOException $e) {
echo "Error: " . $e->getMessage();
}
?>
Gute Arbeit!
Gute Arbeit!
Herzlichen Glückwunsch! Sie haben gelernt, wie Sie mithilfe von PHP Tabellen in einer MySQL-Datenbank erstellen und mit Daten füllen. In der nächsten Lektion beschäftigen wir uns mit Datenbankabfragen und fortgeschrittenen SQL-Techniken. Programmieren wir weiter!

Häufig gestellte Fragen
Ist die Lektion „Tabellen verwalten“ kostenlos?
Ja — der vollständige Text von „Tabellen verwalten“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des PHP Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der PHP Academy-Kurs umfasst insgesamt 6 Lektionen.
Was lerne ich in „Tabellen verwalten“?
Tabellen erstellen und befüllen Du übst PHP Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um PHP Academy zu starten?
Keine Vorkenntnisse erforderlich. PHP Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 6.
Wie lange dauert die Lektion „Tabellen verwalten“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser PHP Academy-Lektion Code schreiben und ausführen?
Ja. Jede PHP Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Einführung in Datenbanken
- Verbindung zu einer MySQL-Datenbank herstellen
- Tabellen verwalten
- CRUD-Operationen ausführen
- Vorbereitete Anweisungen
- Arbeiten mit PDO