Verbindung zur Datenbank aufbauen
Bevor wir mit Daten in unserer Datenbank arbeiten können, müssen wir natürlich erstmal eine Verbindung zu ihr aufbauen.Keine Sorge – das klingt komplizierter als es ist! Mit ein paar Zeilen PHP-Code bist du sofort startklar.
Hier der Basis-Code für deine
db-connection.php
:Anklicken zum Kopieren
<?php
$servername = "localhost"; // In 99% der Fälle ist das "localhost"
$username = "dein_username"; // Dein MySQL-Benutzername
$password = "dein_passwort"; // Dein MySQL-Passwort
$dbname = "deine_datenbank"; // Name deiner Datenbank
try {
// Verbindung zur Datenbank herstellen
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
// Fehlermodus aktivieren (gibt bessere Fehlermeldungen)
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e) {
// Falls etwas schiefgeht
echo "Verbindung fehlgeschlagen: " . $e->getMessage();
}
?>
- Du legst deine Zugangsdaten in vier Variablen ab:
$servername
, $username
, $password
und $dbname
.- Danach versuchst du mit
new PDO()
eine Verbindung aufzubauen.-
try {} catch {}
sorgt dafür, dass bei Fehlern (falsches Passwort, Server nicht erreichbar, etc.) eine verständliche Fehlermeldung kommt – und nicht einfach die ganze Seite abraucht.- Falls alles klappt, hast du jetzt eine offene Verbindung in der Variable
$conn
.Warum PDO?
Wir verwenden hier bewusst PDO (PHP Data Objects), weil es flexibler ist als
mysqli()
. Mit PDO könntest du später theoretisch auch andere Datenbanken (wie PostgreSQL oder SQLite) verwenden, ohne deinen kompletten Code umzuschreiben.Kurz gesagt: PDO ist moderner, flexibler und einfach eine saubere Sache.
Tipp: Heb dir deine
db-connection.php
gut auf! Du wirst sie in jedem Projekt brauchen, sobald es um Datenbanken geht.Kommentare
Möchtest du etwas zu diesem Tutorial sagen?
Werbung
Du suchst einen günstigen Anbieter für Webhosting? Netcup hat alles, was du suchst!
Sichere dir jetzt einen 5€-Gutschein für Neukunden!