Linksammlung Teil 1 – Die Datenbank

Es geht los. Als erstes soll via PHP eine Verbindung zur mySQL Datenbank hergestellt werden. Außerdem soll dort eine Tabelle erstellt werden, in der alle relevanten Daten der Links abgespeichert werden.

/// Datenbank Zugangsdaten
$servername = "localhost";
$username = "dein_benutzername";
$password = "dein_passwort";
$dbname = "db_name";

// Datenbankverbindung herstellen
$conn = new mysqli($servername, $username, $password);

// Überprüfen, ob die Verbindung erfolgreich war
if ($conn->connect_error) {
    die("Verbindung fehlgeschlagen: " . $conn->connect_error);
}

// Datenbank erstellen, falls sie noch nicht existiert
$sql = "CREATE DATABASE IF NOT EXISTS $dbname";
if ($conn->query($sql) === TRUE) {
    //echo "Datenbank erfolgreich erstellt";
} else {
    echo "Fehler beim Erstellen der Datenbank: " . $conn->error;
}

// Datenbank auswählen
$conn->select_db($dbname);

// Tabelle erstellen, falls sie noch nicht existiert
$sql = "CREATE TABLE IF NOT EXISTS links (
    id INT AUTO_INCREMENT PRIMARY KEY,
    url VARCHAR(255) NOT NULL,
    name VARCHAR(255) NOT NULL,
    tags VARCHAR(255),
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
)";
if ($conn->query($sql) === TRUE) {
    //echo "Tabelle erfolgreich erstellt";
} else {
    echo "Fehler beim Erstellen der Tabelle: " . $conn->error;
}

Zuerst werden die Zugangsdaten eingegeben. Diese sind im Normalfall beim Hoster zu erfragen bzw. stehen im Kundenbereich.
Anschließend probiert sich das Script mit der Datenbank zu verbinden falls diese existiert; tut sie das nicht, wird sie erstellt. Genauso wird mit der Tabelle verfahren. Hier gibt es Spalten für die URL, den Titel, das Datum, wann der Link hinzugefügt wurde und die Verschlagwortung.
Am Ende wird die Verbindung wieder beendet.

Schreibe einen Kommentar