Nils: /MySQL Wie mache ich eine Abfrage?

Hi,

ich möchte gerne so eine kleine Songtextdatenbank machen.. Ich habe eine MySQL Tabelle mit ID, Interpret und Songname... Nun habe ich dort einige Datensätze eingetragen... Ich möchte nun, dass der User in ein Formular eingeben kann, nach welchem Interpreten er sucht.. Klickt er auf den Submitbutton, soll eine Abfrage erfolgen, ob der Interpret in der Datenbank vertreten ist... Anschließend soll im selben Fenster unterhalb des Formulars eine Liste aller Songs ausgegeben werden, die von dem Interpreten sind ... (falls der Interpret vorhanden ist). Ist er nicht vorhanden, soll einfach nur ausgegeben werden: "Interpret ist in der Datenbank nicht vorhanden".. Wie kann ich so etwas machen? Ich bin leider nicht so ganz helle in MySQL ... Danke für eure Antworten

Danke

Nils

  1. Hallo,

    Ich bin leider nicht so ganz helle in MySQL ...

    So ganz helle (in MySQL) bin ich auch nicht, aber hier gibt's eine kleine Einführung mit Beispielen und weiterführenden Links:

    http://de.php.net/manual/de/ref.mysql.php

    Vielleicht kommst Du damit weiter. Ansonsten poste mal hier, was Du schon versucht hast und wo Du hängst.

    Gruss aus Koeln-Ehrenfeld,

    Elya

    --
    "Alle mal an die Nase fassen, und zwar an die eigene": http://forum.de.selfhtml.org/archiv/2003/9/57903/#m324482
    _____________
    Wikipedia: Die freie Enzyklopaedie http://de.wikipedia.org
  2. hi,

    Wie kann ich so etwas machen? Ich bin leider nicht so ganz helle in MySQL ...

    dann solltest du dicherst einmal mit den grundlagen im zusammenspiel zwischen php und mysql vertraut machen.
    http://www.schattenbaum.net/php/mstart.php ist dafür eine recht gute anlaufstelle.

    gruss,
    wahsaga

    1. Hi,

      ja das weiss ich schon ^^ wie das geht ... Aber ich weiss z.B. nicht, wie ich das mache, dass auf der selben seite die ergebnisse ausgegeben werden ... Die Abfrage mach ich mit:

      $abfrage = "SELECT * FROM lyriks WHERE Interpret = $_POST['interpret']"; oder?

      Dann while ($row = mysql_fetch_object($sql)) {

      echo $row->Interpret, " ", $row->Song; }

      zur Ausgabe der Daten... ist das soweit richtig? Ich weiss dann nur halt nicht, wie ich das auf der selben seite ausgebe?

      Ist das bis jetzt überhaupt richtig?

      Danke

      Nils

  3. Hi,

    hat sich erledigt ^^ Ich bin selber doch noch auf die Lösung gekommen...

    Danke trotzdem

    Nils