Michael Stötzel

Web Entwickler

Programmierer

Diplom-Geograph

Autodidakt

21. November 2018 mysql, PHP, ungelistet

    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

    Die Projekte und Serien

    Einkaufsliste

    Einkaufsliste oder shopping-cart. Ein Script mit mysql und php
    Ein php Kurs für den Aufbau einer Einkaufsliste, die auch im Supermarkt verwendet werden kann.

    Haushaltsbuch in php

    Das Haushaltsbuch in php als neue Serie
    Behalte Deine Ausgaben im Haushalt im Auge und prüfe, wieviel Dir im Monat bleibt durch das Haushaltsbuch mit php.

    Zeiterfassung

    Zeiterfassung mit php und mysql
    Das Tool Zeiterfassung ermöglicht Dir die Kontrolle deiner Arbeitszeiten und Überstunden.