0Pricing
PHP Academy · Lektion

Verbindung zu einer MySQL-Datenbank herstellen

Verwenden Sie PHP, um eine Verbindung zu einer MySQL-Datenbank herzustellen

Verbindung zu einer MySQL-Datenbank herstellen ist eine kostenlose PHP Academy-Lektion auf CoddyKit. Dies ist Lektion 2 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.

Erste Schritte mit MySQL

Mit einer MySQL-Datenbank verbinden

Willkommen zur nächsten Lektion! In dieser Lektion lernen Sie, wie Sie PHP mit einer MySQL-Datenbank verbinden. Dies ist ein entscheidender Schritt beim Erstellen dynamischer, datengetriebener Webanwendungen. Legen wir los!

Verbindung zu einer MySQL-Datenbank herstellen — Illustration 1

Warum eine Verbindung zu einer Datenbank herstellen?

Warum eine Verbindung zu einer Datenbank herstellen?

Eine Verbindung zu einer Datenbank ermöglicht Ihren PHP-Skripten:

  • Benutzerdaten zu speichern und abzurufen.
  • Dynamische Inhalte auf Grundlage von Datenbankabfragen anzuzeigen.
  • Anwendungseinstellungen und Protokolle zu speichern.

Wichtiger Hinweis: Eine Datenbankverbindung bildet die Brücke zwischen Ihrer Anwendung und den gespeicherten Daten.

Voraussetzungen für die Verbindung zu einer Datenbank

Voraussetzungen für die Verbindung zu einer Datenbank

Stellen Sie vor dem Herstellen der Verbindung sicher, dass Folgendes vorhanden ist:

  • Eine installierte und laufende MySQL-Datenbank.
  • Datenbankzugangsdaten (Hostname, Benutzername, Passwort und Datenbankname).
  • PHP-Erweiterungen für Datenbankverbindungen (PDO oder MySQLi).

Tipp: Verwenden Sie PDO für datenbankunabhängige Verbindungen.

Mit PDO verbinden

Mit PDO verbinden

PDO (PHP Data Objects) ist ein flexibler, objektorientierter Ansatz für Datenbankverbindungen. Beispiel:

Erklärung:

  • $dsn: Datenquellenname, gibt Datenbanktyp, Host und Namen an.
  • $username und $password: Zugangsdaten für den Zugriff auf die Datenbank.
  • setAttribute(): Konfiguriert Verbindungsoptionen (z. B. Fehlerbehandlung).
<?php
  $dsn = "mysql:host=localhost;dbname=testdb";
  $username = "root";
  $password = "";

  try {
    $pdo = new PDO($dsn, $username, $password);
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "Connected successfully!";
  } catch (PDOException $e) {
    echo "Connection failed: " . $e->getMessage();
  }
?>

Mit MySQLi verbinden

Mit MySQLi verbinden

MySQLi ist eine MySQL-spezifische Erweiterung für Datenbankverbindungen. Beispiel:

Tipp: Verwenden Sie MySQLi für einfachere Projekte, die ausschließlich MySQL benötigen.

<?php
  $servername = "localhost";
  $username = "root";
  $password = "";
  $dbname = "testdb";

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

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

Verbindungsfehler behandeln

Verbindungsfehler behandeln

Behandeln Sie Verbindungsfehler immer auf angemessene Weise, um die Benutzererfahrung zu verbessern. Beispiel:

Wichtiger Hinweis: Vermeiden Sie, detaillierte Fehlermeldungen für Benutzer anzuzeigen.

<?php
  try {
    $pdo = new PDO($dsn, $username, $password);
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  } catch (PDOException $e) {
    error_log("Database connection error: " . $e->getMessage());
    echo "Sorry, something went wrong. Please try again later.";
  }
?>

Bewährte Vorgehensweisen für Datenbankverbindungen

Bewährte Vorgehensweisen für Datenbankverbindungen

Beachten Sie die folgenden bewährten Vorgehensweisen:

  • Speichern Sie Datenbankzugangsdaten in einer sicheren Konfigurationsdatei.
  • Verwenden Sie Umgebungsvariablen für vertrauliche Informationen.
  • Schließen Sie die Verbindung, sobald sie nicht mehr benötigt wird.

Beispiel:

<?php
  $pdo = null; // Closes the PDO connection
?>

Datenbankverbindung prüfen

Datenbankverbindung prüfen

Nachdem Sie die Verbindung eingerichtet haben, stellen Sie durch Ausführen einer einfachen Abfrage sicher, dass sie funktioniert. Beispiel:

Tipp: Verwenden Sie diese Abfrage, um zu bestätigen, dass die Verbindung erfolgreich hergestellt wurde.

<?php
  $stmt = $pdo->query("SELECT DATABASE()");
  $result = $stmt->fetchColumn();
  echo "Connected to the database: $result";
?>

Gute Arbeit!

Gute Arbeit!

Herzlichen Glückwunsch! Sie haben erfolgreich gelernt, wie Sie PHP mithilfe von PDO und MySQLi mit einer MySQL-Datenbank verbinden. In der nächsten Lektion erfahren Sie, wie Sie Tabellen in einer Datenbank erstellen und mit Daten füllen. Programmieren wir weiter!

Verbindung zu einer MySQL-Datenbank herstellen — Illustration 10

Häufig gestellte Fragen

Ist die Lektion „Verbindung zu einer MySQL-Datenbank herstellen“ kostenlos?

Ja — der vollständige Text von „Verbindung zu einer MySQL-Datenbank herstellen“ 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 „Verbindung zu einer MySQL-Datenbank herstellen“?

Verwenden Sie PHP, um eine Verbindung zu einer MySQL-Datenbank herzustellen 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 2 von 6.

Wie lange dauert die Lektion „Verbindung zu einer MySQL-Datenbank herstellen“?

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

  1. Einführung in Datenbanken
  2. Verbindung zu einer MySQL-Datenbank herstellen
  3. Tabellen verwalten
  4. CRUD-Operationen ausführen
  5. Vorbereitete Anweisungen
  6. Arbeiten mit PDO
← Zurück zu PHP Academy