Study-Board.de
  1. Magazin
    1. Hochschulen
    2. Häufige Fragen
    3. Infomaterial zum Fernstudium
  2. Forum
    1. Dashboard
    2. Unerledigte Themen
    3. Datenbanken
    4. Semantische Suche
  3. Mediathek
  4. Umfragen
  5. Studium
    1. Welches Fernstudium?
    2. Hochschulfinder
    3. Studiengänge
    4. Hochschulen
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Forum
  • Artikel
  • Seiten
  • Galerie
  • Datenbank-Einträge
  • Umfragen
  • Erweiterte Suche
  1. Study-Board.de
  2. Forum
  3. Fachforen Wirtschaftswissenschaften
  4. Wirtschaftsinformatik
Anzeige
SGD Fernstudium – WM-Vorteile 2026

SQL Datenbank anschaulich als Website darstellen?!?!?

  • k.end
  • 21. September 2005 um 22:56
  • Erledigt
1. offizieller Beitrag
  • k.end
    Neuer Benutzer
    Beiträge
    23
    • 21. September 2005 um 22:56
    • #1

    Hallo,

    ich muss leider schon wieder eure Hilfe in Anspruch nehmen... ;)

    Also SQL hab ich jetzt prinzipiell soweit alles gerafft. Jetzt würde ich gerne eine komplette Datenbank erstellen und dann häufig genutzte Abfragen. Diese häufig zu nutzenden Abfragen würde ich dann gerne in eine WebSite einbauen.
    Sorry bin BWLer und kanns nicht besser erklären...
    Mal ein Beispiel: Ich würde die Verwaltung von Speisen in einer Großküche umsetzen wollen. Dann stelle ich mir das so vor, dass ich die Datenbank erstelle und dann Kategorien wie Fleisch, Fisch, Gemüse und Attribute wie Haltbarkeitsdatum, Lieferdatum etc.
    Die Abfragen wie SELECT * FROM Essen WHERE Haltbarkeitsdatum>=20.01.2005
    oder so ähnlich würde ich dann gerne vordefinieren.
    Im Anschluss einfach dann eine HTML-Seite wo im besten Fall Buttons für die Abfragen oder textuelle BEschreibungen sind. Ich stelle mir das nach dem Prinzip vor: "Was möchten Sie tun?

    - Alle Fleischvorräte anzeigen
    - Alle Gemüsevorräte anzeigen usw.

    WAS brauche ich dafür?
    WIE setze ich das um?

    Vielen Dank vorab für Eure Hilfe und bei Erklärungen bitte dran denken ich bin BWLer... :P

    Grüße,
    k.end

  • Anzeige
    Hochschule FreseniusBerufsbegleitend studieren – Infomaterial kostenlos anfordern.
    Mehr erfahren →
  • @work
    Benutzer
    Beiträge
    63
    • 21. September 2005 um 23:52
    • #2

    Naja, wenn die Datenbank prinzipiell schon läuft fehlt eigentlich nur noch die passende Programmiersprache um das in ein Webfrontend einzubinden.
    Möglichkeiten gibt's da viele, z.B. PHP, Java, ASP ...

    Mit irgendwas schon Erfahrung, um etwas konkreter antworten zu können? Letztlich übergibst du den SQL-Befehl als Zeichenkette und bindest die Antwort in den HTML-Code ein.

    Gruß
    Michael

  • BlueChaoz
    Benutzer
    Beiträge
    54
    • 22. September 2005 um 09:17
    • #3

    Hi Ho,

    also wenn du sowas in eine Website bauen willst, musst du das mit na MySQL DB machen. Sprich du musst auf einem Webserver das ganze machen.

    Ausgeben kannst du das indem du dann eine Verbindung zur Datenbank herstellst, diese Ausliest und das ganze dann ausgibst mit entsprechenden Variblen. Ich kann dir da durchaus mal Beispiele geben, nur weiß ich jetzt nicht so Recht ob es wirklich das ist was du brauchst. Das ganze würde dann eben mit PHP / My SQL funktionieren.
    Da kannst du dann auch Hacken, Checkboxen oder Listenfelder machen und deine Auswahl angeben (Und somit die SELECT Anweisung druchführen)

    Grüße
    Markus

  • Seraphine
    Neuer Benutzer
    Beiträge
    120
    • 22. September 2005 um 11:48
    • #4

    Wenn ich dich richtig verstehe, möchtest du verschiedene Felder erst einmal auslesen:

    Zitat


    $result = mysql_query("SELECT Haltbarkeitsdatum,id,Nahrung,Lieferungsdatum FROM Essen WHERE Haltbarkeitsdatum>=20.01.2005 SORT BY id ASC");

    while($result = mysql_fetch_array($zeile)) {

    echo "Nahrungsmittel: ". $zeile['Nahrung'] ."<br>";
    echo "Haltbarkeitsdatum: ". $zeile['Haltbarkeitsdatum'] ."<br>";
    echo "Lieferdatum: ". $zeile['Lieferdatum'] ."<br>";


    if($Haltbarkeitsdatum<='20.01.2005') {
    echo "Essen ist unbrauchbar";
    }

    }

    Alles anzeigen

    kannst du auch miteinander verbinden:

    Zitat


    $result = mysql_query("SELECT Haltbarkeitsdatum,id,Nahrung,Lieferungsdatum FROM Essen WHERE Haltbarkeitsdatum>=20.01.2005 SORT BY id ASC");

    while($result = mysql_fetch_array($zeile)) {
    if($Haltbarkeitsdatum<='20.01.2005') {
    echo "Essen ist unbrauchbar";
    }
    else
    {
    echo "Nahrungsmittel: ". $zeile['Nahrung'] ."<br>";
    echo "Haltbarkeitsdatum: ". $zeile['Haltbarkeitsdatum'] ."<br>";
    echo "Lieferdatum: ". $zeile['Lieferdatum'] ."<br>";
    }


    }

    Alles anzeigen

    Ich hoffe, soweit richtig.

    Hundelaut - Das Portal für alle Hunde- und Tierfreunde
    Photo-Talk - Der Fluch der Fotografie


    Noch nicht dabei? Dann aber schnell registrieren und sechs kostenlose E-Mails und fünf kostenlose SMS pro Tag sichern: Uni.de

  • k.end
    Neuer Benutzer
    Beiträge
    23
    • 22. September 2005 um 12:42
    • #5

    Ja, das waren jetzt einfach nur Beispiele. Mir gehts generell darum wie´s geht. Also MySQL und XAMPP habe ich schon. Datenbank erstellen auch kein Thema.
    Wie binde ich denn jetzt eine SQL-Abfrage in HTML ein?

    Mit $result = mysql_query(SQL-Abfrage) ?

    Muss ich da nicht noch irgendeinen Verweis machen wo diese Datenbank liegt?

    Vielleicht kann mal jemand beispielhaft eine HTML-Seite (ohne Schnick-Schnack) posten, auf der ein Link steht mit dem Titel "Alle vorhandenen Fleischvorräte" anzeigen und wenn man diesem Link folgt soll der Befehl SELECT * FROM Essen WHERE Art='Fleisch'; ausgeführt werden.

    @work hat geschrieben: "Letztlich übergibst du den SQL-Befehl als Zeichenkette und bindest die Antwort in den HTML-Code ein".
    Das würde ja bedeuten ich frage zuerst ab und übertrage dann das Ergebnis?!?

    Danke!!!

  • Seraphine
    Neuer Benutzer
    Beiträge
    120
    • 22. September 2005 um 12:56
    • #6

    Ich bin eigentlich davon ausgegangen, dass es klar ist, dass du oben eine Datenbankverbindung einrichten musst oder einfach ein include zu einer Datei, wo du die Datenbank erfolgreich ansprichst. ;)

    Und mysql_query ist deswegen wichtig, weil du sonst nicht die Datei ansprechen kannst. Du kannst es auch so machen:

    $sql = "SELECT....";
    $result = mysql_query($sql);


    Wichtig ist halt, du solltest nicht mit * arbeiten, denn sonst ist die Abfrage sehr lang, da er ja alle Felder durch abliest, bevor er dann zu dem endgültigen Ergebnis findet. Was heißt, es verlängert die Ladezeit.

    Leider ist es hier, wo ich bin, nicht gerade gut, wenn ich dann anfange zu programmieren *g* Aber wie das dann aussehen würde, je nach dem, wie du es designest, kannst du hier mal schauen

    https://www.study-board.de/www.allaysia.de/treffen

    Ist nur eine einfache Ausgabe, da ich das damals nur für ein geplantes Treffen gebraucht habe, nichts anderes.

    Hundelaut - Das Portal für alle Hunde- und Tierfreunde
    Photo-Talk - Der Fluch der Fotografie


    Noch nicht dabei? Dann aber schnell registrieren und sechs kostenlose E-Mails und fünf kostenlose SMS pro Tag sichern: Uni.de

  • @work
    Benutzer
    Beiträge
    63
    • 22. September 2005 um 13:16
    • #7

    Hmm, eine HTML-Seite würde meiner Ansicht nach jetzt nicht wirklich viel bringen, da Du dort den Quellcode ja nicht sehen kannst. Zum erstellen einer Seite nach deinen Wünschen inkl. Quellcode fehlt mir gerade die Zeit. Aber wenn ich das richtig verfolgt habe soll es ja auf PHP hinaus laufen. Wühl dich doch mal durch folgende Seite durch:

    http://www.freewebmasterhelp.com/tutorials/phpmysql/1

    Das sollte die meisten allgemeinen Fragen klären. Konkrete Fragen lassen sich dann einfacher beantworten.

    Gruß
    Michael

    Allgemeiner Hinweis: PHP/MySQL ist sicherlich ein geeignetes Mittel aber nicht das Einzige. Nur falls mal jemand den Thread liest und meint er müsste seinen kompletten ASP-Code jetzt in PHP umschreiben. Ok, derjenige sollte derartige Bemerkungen auch so als falsch identifizieren. ;)

  • Jens
    Admin
    Reaktionen
    3
    Trophäen
    1
    Beiträge
    4.446
    Bilder
    1
    • 22. September 2005 um 13:44
    • Offizieller Beitrag
    • #8

    Wie ich finde ein gutes Tutorials für Anfänge im Bereich php / mysql

    http://tut.php-q.net/

    Ich würde aufjedenfall PHP u. HTML konsequent trennen. Dazu sollte man ein Templatesystem wie z.B. Smarty einsetzen

    http://tut.php-q.net/template.html

    Viel Erfolg!

    Jens

    Wie man Fragen richtig stellt!


    https://www.dealfuchs.info/ - Deal Fuchs findet für dich die besten Angebote und Schnäppchen im Internet. Täglich neue Deals aus allen Kategorien. Wir durchsuchen das Internet nach den besten Preisen und Rabatten, damit du garantiert kein Schnäppchen verpasst.

  • BlueChaoz
    Benutzer
    Beiträge
    54
    • 22. September 2005 um 15:19
    • #9

    Also ich mach dir mal hier ein kleines Beispiel - Kannst du dann ganz Simpel auf DEIN "Projekt" ummünzen.

    Dateiname: config.inc.php

    Zitat


    <?
    // SQL Benutzerdaten
    $benutzer = "dbnews"; //Benutzername
    $passwort = "blablablubb"; // SQL Passwort
    $db = "Blubb"; // Entsprechende Datenbank
    $connect = "localhost"; // Server

    $link = mysql_connect( $connect, $benutzer, $passwort); //Connection
    if ( ! $link )
    die( "Keine Verbindung zur Datenbank");
    print "";
    mysql_select_db( $db )
    or die ( "Konnte Datenbank \"$db\" nicht öffnen:
    ".mysql_error() );
    print "";

    ?>

    Alles anzeigen

    Dann erstellst du eine Datei in der du das auslesen willst,

    auslesen.php

    Zitat


    <?
    require 'config.inc.php'; // SQL Verbindung herstellen

    $result=mysql_query("SELECT blubb, bla, blie, du, da * from DEINETABELLE"); // Tabelle Auswählen
    while ($ergebnis= mysql_fetch_array($result)) // Daten in einem Array speichern

    {

    // Grafische Ausgabe in HTML / CSS Form

    echo $ergebnis[FELD];
    echo $ergebnis[FELD2];
    echo $ergebnis[FELD3];
    echo $ergebnis[FELDX];
    }
    mysql_close(); // ###Alle SQL Verbindungen schließen###
    ?>

    Alles anzeigen

    Zur Auslesen.php Datei: Erstmal holst du dir die Verbindung über die Config.inc.php (is praktischer falls du später nochmal mehr draus machst!) dann holst du dir mittels SELECT Anweisung den Datensatz den du brauchst. Also zb aus der DB1 die Tabelle Tabelle1 (Deine Tabelle) das ganze wird in der while Schleife in ein Array gespeichert und du kannst es mittels "echo $ergebnis[FELD];" ausgeben.
    $ergebnis hast du oben festlelegt (siehe While!, kann also stehen bleiben!) und das Feld ist dann eben eines der Felder die du in der Tabelle hast. Zb Haltbarkeit
    Dann wird dir das Feld ausgegeben mit all seinen Werten. Natürlich kannst du noch diverse Bedingungen in die SELECT Abfrage setzen.

    Hoffe dass es dir etwas hilft,

    Gruß
    Markus

  • k.end
    Neuer Benutzer
    Beiträge
    23
    • 24. September 2005 um 15:31
    • #10

    Vielen Dank für Eure Hilfe, werde das mal in Angriff nehmen und versuchen!

    Eine Frage hätte ich zu SQL noch nebenbei:
    Wenn ich einen Schlüssel in 2 Tabellen habe, z.B. eine Tabelle "Waren" mit den Spalten "ArtikelNr", "Bezeichnung", "ArtNR" und eine andere Tabelle für die genauere BEstimmung der Art mit den Spalten "ArtNR", "Artbezeichnung". D.h. die beiden Tabellen sind über ArtNR verknüpft.
    Jetzt mal angenommenen in meiner Tabelle Waren sind eine ganze Latte von Waren und ich möchte wissen VON WELCHER ART ist KEINE Ware da. Also z.B. ist ArtNR=1 wenn Artbezeichnung=Fleisch und ArtNR=2 wenn Artbezeichnung=Fisch usw.
    Ich möchte dann einen Vergleichsausdruck der abfragt welche der Nummern, die in Tabelle Art sind NICHT in Tabelle Waren enthalten ist.

    Wäre echt nett wenn ihr mir das noch kurz erklären könntet!

    Nochmals Danke an alle, wenn´s mal wieder Fragen zu eher BWL-lastigeren Winfo-Themen gibt mache ich das gerne wieder gut! :D

    P.S.: Ich weiß, das Beispiel mit ArtNR und ArtikelNr würde man mir in der Praxis um die Ohren schlagen... :baby:

  • BlueChaoz
    Benutzer
    Beiträge
    54
    • 24. September 2005 um 17:12
    • #11
    Zitat

    Original von k.end
    die in Tabelle Art sind NICHT in Tabelle Waren enthalten ist.

    Spalten bzw Zeilen die KEINEN Wert haben, kannst du mit " IS NULL" abfragen. Das ganze eben in der WHERE Abfrage. Where "Wert" IS NULL
    quasi

    Gruß
    Markus

  • k.end
    Neuer Benutzer
    Beiträge
    23
    • 24. September 2005 um 17:21
    • #12

    Hallo,

    ich will ja aber nicht wissen wo kein Wert eingetragen ist sondern das mit der anderen Tabelle vergleichen. Ein anderes Beispiel:

    Tabelle Student (MatrNr, Name, Vorname, FB)
    Tabelle Fachbereich (FB, Fachbereichsname)

    Nun will ich wissen aus welchen Fachbereichen KEINE Studenten in der Tabelle Student vertreten und zwar soll die Ausgabe mit Namen der jeweiligen Fachbereiche erfolgen.

    Funktioniert das mit dem EXISTS-Befehl?

    Danke nochmal!

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!

Benutzerkonto erstellen Anmelden

Letzte Beiträge

    1. Thema
    2. Antworten
    3. Letzte Antwort
    1. Scrum Rollen – was genau unterscheidet Product Owner und Scrum Master im Alltag? 2

      • AnnaWInf
      • 1. Oktober 2026 um 11:55
      • Wirtschaftsinformatik
      • AnnaWInf
      • 1. Oktober 2026 um 16:31
    2. Antworten
      2
      Zugriffe
      34
      2
    3. Tobi89

      1. Oktober 2026 um 16:31
    1. SQL Joins – Inner, Left, Right oder Full: wie behalte ich den Überblick? 2

      • MarkusWB
      • 30. September 2026 um 10:05
      • Wirtschaftsinformatik
      • MarkusWB
      • 30. September 2026 um 17:43
    2. Antworten
      2
      Zugriffe
      45
      2
    3. Tobi89

      30. September 2026 um 17:43
    1. REST-API – was bedeutet eigentlich 'zustandslos', und warum ist das so wichtig? 2

      • MarkusWB
      • 29. September 2026 um 15:10
      • Wirtschaftsinformatik
      • MarkusWB
      • 29. September 2026 um 22:20
    2. Antworten
      2
      Zugriffe
      68
      2
    3. Tobi89

      29. September 2026 um 22:20
    1. Scrum oder Wasserfall – wie entscheide ich mich für mein Projekt in der Hausarbeit? 2

      • AnnaWInf
      • 28. September 2026 um 15:07
      • Wirtschaftsinformatik
      • AnnaWInf
      • 28. September 2026 um 20:25
    2. Antworten
      2
      Zugriffe
      67
      2
    3. Tobi89

      28. September 2026 um 20:25
    1. O-Notation: Warum ist O(n log n) so viel besser als O(n²) – und wie lese ich das aus Code ab? 4

      • AnnaWInf
      • 25. September 2026 um 15:20
      • Wirtschaftsinformatik
      • AnnaWInf
      • 28. September 2026 um 18:05
    2. Antworten
      4
      Zugriffe
      115
      4
    3. DanielIT

      28. September 2026 um 18:05
    1. Cookies, Sessions, Tokens – woher weiß eine Webseite eigentlich, dass ich noch eingeloggt bin? 2

      • Sophie99
      • 20. September 2026 um 18:10
      • Wirtschaftsinformatik
      • Sophie99
      • 20. September 2026 um 22:15
    2. Antworten
      2
      Zugriffe
      118
      2
    3. Tobi89

      20. September 2026 um 22:15
    1. Git im Gruppenprojekt: Ständig Merge-Konflikte – wie arbeitet man mit Branches eigentlich richtig? 3

      • MarkusWB
      • 17. September 2026 um 17:15
      • Wirtschaftsinformatik
      • MarkusWB
      • 18. September 2026 um 07:20
    2. Antworten
      3
      Zugriffe
      162
      3
    3. AnnaWInf

      18. September 2026 um 07:20
    1. Virtuelle Maschine oder Container – in der Vorlesung klang das gleich, im Praktikum ist es das überhaupt nicht 3

      • AnnaWInf
      • 15. September 2026 um 17:30
      • Wirtschaftsinformatik
      • AnnaWInf
      • 16. September 2026 um 21:40
    2. Antworten
      3
      Zugriffe
      165
      3
    3. RobertM

      16. September 2026 um 21:40
    1. Passwörter speichern: Warum hasht man sie, statt sie zu verschlüsseln – und wozu dann noch ein „Salt“? 3

      • KevinFernuni
      • 13. September 2026 um 19:05
      • Wirtschaftsinformatik
      • KevinFernuni
      • 14. September 2026 um 18:50
    2. Antworten
      3
      Zugriffe
      131
      3
    3. Tobi89

      14. September 2026 um 18:50
    1. Unit-Test, Integrationstest, Abnahmetest – wer testet eigentlich was, und was hat das Pflichtenheft damit zu tun? 3

      • Sophie99
      • 11. September 2026 um 18:15
      • Wirtschaftsinformatik
      • Sophie99
      • 12. September 2026 um 20:50
    2. Antworten
      3
      Zugriffe
      143
      3
    3. AnnaWInf

      12. September 2026 um 20:50
Anzeige
SGD Fernstudium – WM-Vorteile 2026: 10 % auf über 100 Kurse

Registrierung

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!

Benutzerkonto erstellen
Anzeige · Fernstudium-Anbieter
AKAD UniversityTIPPStaatlich anerkannt · berufsbegleitend · jederzeit startenHochschule FreseniusInfomaterial zu Fernstudien kostenlos anfordernSGD – Studiengemeinschaft DarmstadtTraditionsreiche Fernschule – 4 Wochen kostenlos testenILS FernschuleDeutschlands größte Fernschule – 4 Wochen gratis testenWilhelm Büchner HochschuleTechnik-Fernstudium, staatlich anerkanntFernakademieGeprüftes Fernstudium, jederzeit startenEHiP100 % digitales Studium, auch ohne Abitur
Partnerlinks – für dich kostenlos.
Alle Anbieter & Infomaterial →
Anzeige · Technik & Studium
Wilhelm Büchner HochschuleTechnik-Fernstudium (Informatik, Ingenieurwesen)CyberportLaptops & Technik fürs Studium
Partnerlinks.

Beliebte Studienthemen

BWL VWL Rechnungswesen Steuerlehre Mathe & Statistik Wirtschaftsrecht Wirtschaftsinformatik Wirtschaftswissenschaften Einsendeaufgaben Fernstudium-Anbieter
Anzeige · AKAD University
AKAD University – berufsbegleitendes FernstudiumStudiengänge ansehen →
Partnerlink – für dich kostenlos.

Letzte Beiträge

  1. Scrum Rollen – was genau unterscheidet Product Owner und Scrum Master im Alltag?

    Tobi89
    1. Oktober 2026 um 16:31
  2. SQL Joins – Inner, Left, Right oder Full: wie behalte ich den Überblick?

    Tobi89
    30. September 2026 um 17:43
  3. REST-API – was bedeutet eigentlich 'zustandslos', und warum ist das so wichtig?

    Tobi89
    29. September 2026 um 22:20
  4. Scrum oder Wasserfall – wie entscheide ich mich für mein Projekt in der Hausarbeit?

    Tobi89
    28. September 2026 um 20:25
  5. O-Notation: Warum ist O(n log n) so viel besser als O(n²) – und wie lese ich das aus Code ab?

    DanielIT
    28. September 2026 um 18:05
Anzeige · Studentenrabatt
📰 Studenten lesen billigerZeitungs- & Zeitschriften-Abos für Studierende – bis −75 %. SPIEGEL, DIE ZEIT, Handelsblatt, Wirtschaftswoche & Über 1.000 Titel.Zu den Studenten-Abos →
Partnerlink – für dich kostenlos.
Werbeplatz
Hier könnte Ihre Werbung stehen37.000+ Mitglieder · 112.000+ Beiträge · Zielgruppe BWL & Fernstudium, 95 % DeutschlandWerbung anfragen →
Mediadaten auf Anfrage

Statistiken

Themen
59.389
Beiträge
114.760
Bilder
1
Videos
0
Mitglieder
37.074
Meiste Benutzer online
17.968
Neuestes Mitglied
Erinb

Benutzer online in diesem Thema

  • 1 Besucher
  1. Impressum
    1. Datenschutzerklärung
    2. Verhaltenskodex
      1. Learn to Post
  2. Mediadaten
  3. Kontakt
  4. Presse
  1. Support

Über Study-Board.de

Study-Board.de ist eine der größten deutschen Communities rund ums Studium – mit über 37.000 Mitgliedern und mehr als 112.000 Beiträgen. Hier findest du Hilfe bei Einsendeaufgaben (SGD, ILS & Co.), verständliche Erklärungen zu BWL- und VWL-Fachbegriffen, Skripte, Klausurtipps und echte Erfahrungen zu Fernstudium-Anbietern wie IU, AKAD und Euro-FH.

Forum, Ratgeber und Linkdatenbank – Lernen, Austausch und gegenseitige Hilfe an einem Ort. Unabhängig und von Studierenden für Studierende.

Cookie-Einstellungen
Community-Software: WoltLab Suite™