====== 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.";
?>