====== Mit MariaDB-/MySQL-Datenbanken arbeiten ====== ==== Datenbank öffnen ==== Mit folgendem PHP-Code öffnet man die Datenbank, um sie zu bearbeiten: connect_error) { die("Verbindung fehlgeschlagen: " . $conn->connect_error); } echo "Verbindung erfolgreich hergestellt!
"; ?>
==== Tabelle aus der Datenbank auslesen ==== prepare("SELECT id, vorname, nachname, email, reg_date FROM Benutzer"); $stmt->execute(); $result = $stmt->get_result(); if ($result->num_rows > 0) { // Ausgabe der Daten jeder Zeile while($row = $result->fetch_assoc()) { echo "ID: " . $row["id"] . " - Name: " . $row["vorname"] . " " . $row["nachname"] . " - Email: " . $row["email"] . " - Registriert am: " . $row["reg_date"] . "
"; } } else { echo "Keine Ergebnisse gefunden.
"; } $stmt->close(); ?>
==== Datensatz eintragen ==== prepare("INSERT INTO Benutzer (vorname, nachname, email) VALUES (?, ?, ?)"); $stmt->bind_param("sss", $vorname, $nachname, $email); if ($stmt->execute()) { echo "Neuer Datensatz erfolgreich eingefügt.
"; } else { echo "Fehler beim Einfügen des Datensatzes: " . $stmt->error . "
"; } $stmt->close(); ?>
==== Datensatz aktualisieren ==== prepare("UPDATE Benutzer SET email=? WHERE id=?"); $stmt->bind_param("si", $neuer_email, $id); if ($stmt->execute()) { echo "Datensatz erfolgreich aktualisiert.
"; } else { echo "Fehler beim Aktualisieren des Datensatzes: " . $stmt->error . "
"; } $stmt->close(); ?>
==== Datensatz löschen ==== prepare("DELETE FROM Benutzer WHERE id=?"); $stmt->bind_param("i", $id); if ($stmt->execute()) { echo "Datensatz erfolgreich gelöscht.
"; } else { echo "Fehler beim Löschen des Datensatzes: " . $stmt->error . "
"; } $stmt->close(); ?>
==== SQL-Befehl ausführen ==== query($sql) === TRUE) { echo "Tabelle 'Benutzer' erfolgreich erstellt oder bereits vorhanden.
"; } else { echo "Fehler beim Erstellen der Tabelle: " . $conn->error . "
"; } ?>
==== Verbindung schließen ==== close(); echo "Datenbankverbindung geschlossen."; ?>