MST netsolutions Suchmaschinenoptimierung mit seotool

MST-NETSOLUTIONS SEO BLOG

Teil 2: Erstellen der Datenbank

    Die Datenbank

    Zunächst muss die passende Datenbank und darin die Tabelle erstellt werden. Bei eurem Webhoster werdet Ihr einen Bereich haben, in dem Ihr eine Datenbank anlegen könnt. Den Benutzernamen, das Passwort und den Datenbanknamen benötigt Ihr dann für den Zugriff in MySQL.

    Tabelle automatisch erstellen

    Im Script selber biete ich die Möglichkeit, die Tabelle automatisch anzulegen. Dann brauchst Du das Script nur aufzurufen und es prüft, ob die Tabelle vorhanden ist. Wenn nicht, wird diese angelegt.

    Folgenden Codeabschnitt speichert Ihr einfach in der einkaufsliste.php, die Ihr in das Stammverzeichnis eures Servers stellt.

    <?php
    # Datenbankverbindung aufbauen
    #################################################################
    $servername = "localhost";
    $username = "username";
    $password = "password";
    $dbname = "Datenbank";
    $tabelle = "Einkaufsliste";

    # Verbindung aufbauen
    #################################################################
    $db = new mysqli($servername, $username, $password, $dbname);
    # Verbindung prüfen
    ####################
    if ($db->connect_error) {
    die("Verbindung fehlgeschlagen: " . $conn->connect_error."<br>");
    }else{
    # Verbindung hat funktioniert.
    # Jetzt prüfen, ob die Tabelle vorhanden ist
    #########################################################
    $result = $db->query("SELECT table_name FROM INFORMATION_SCHEMA.TABLES WHERE table_name = '".$tabelle."'");

    if (mysqli_num_rows($result) == 0) {
    echo "Tabelle ist nicht da.<br>";

    # Die Tabelle erstellen, falls noch nicht vorhanden
    ###############################################################
    $sql = "
    CREATE TABLE `$tabelle` (
    `ListeID` INT( 10 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
    `checked` TINYINT( 1 ) NOT NULL ,
    `Name` VARCHAR( 100 ) NULL ,
    `Kategorie` VARCHAR( 100 ) NOT NULL) ENGINE = MYISAM ;
    ";

    if ($db->query($sql) === TRUE) {
    echo "Tabelle $tabelle erfolgreich angelegt<br>";
    } else {
    echo "Tabelle $tabelle konnte nicht angelegt werden: " .$conn->error."<br>";
    }
    }
    }
    ?>

    Die einzelnen Teile der Serie Einkaufsliste mit php und mysql

    • Teil 1: Vorbereitungen
    • Teil 2: Erstellen der Datenbank
    • Teil 3: Aufbau der Liste für das Haushaltsbuch
    • Teil 4: Design
    • Teil 5: Weitere Funktionen
    • Teil 6: Sortierung und Kategorisierung
    • Teil 7: Weitere Features. to be continued…
    Michael Stötzel

    Michael Stötzel

    SEO-Berater und SEO-Experte

    SEO-Tool: Ihre Webseite selbst optimieren | Website-Beratung und Software-Entwicklung

    instagram instagram linkedin telefon

    Starten Sie mit Ihrem eigenen SEO

    Testen Sie kostenfrei das SEO-Tool von MST netsolutions

    Kontakt aufnehmen