MySQL. Abfrage im PhpmyAdmin

  • Kann mir jemand sagen was mit dieser abfrage nicht stimmt?:confused:
    Im Phpmy admin.

    PHP
    SELECT `Anzeige`.`Genre`
    FROM `Anzeige`
    WHERE (`Anzeige`.`Genre` = `Hiphop`)
  • Die schrägen Hochkommata um HipHop.
    Schreib 'HipHop' statt `HipHop` und die Abfrage funktioniert.
    Vorrausgesetzt die Tabelle mit dem entsprechenden Feld existiert in deiner Datenbank.
    Die Klammern um die WHERE-Bedingung sind überflüssig.

    "Programming today is a race between software engineers
    striving to build bigger and better idiot-proof programs,
    and the universe trying to build bigger and better idiots.
    So far, the universe is winning."
    Rick Cook

  • Alles klar jetzt funktionierst.:D
    Aber ich hab noch ne frage um `genre` und `anzeige` usw. hab ich ja die diese `` verwemdet.
    Heisst das jetzt das nur (mhh wie sagt man das) die Vorausetzungen zwischen diese hier kommen ' ' ? Ist das Richtig?

    2 Mal editiert, zuletzt von king-pin (3. März 2009 um 08:30)

  • Einfach zu merken:
    `tabellenname` oder `spaltenname` wobei die Backticks nicht zwingend erforderlich sind, man sie aber schreiben sollte, um nicht Konflikte mit reservierten Wörtern zu bekommen.

    'ein String'

    Einmal editiert, zuletzt von bandit600 (3. März 2009 um 08:37)

  • ach so
    Ok danke
    Aber eine letzte frage hab ich noch. Kann ich diese abfragen dann nicht auch einfach in meinem PHP code verwemden?
    Funktioniert bei mir irgendwie nicht

    3 Mal editiert, zuletzt von king-pin (3. März 2009 um 09:02)

  • Mit mysql_connect() baust du nur eine Verbindung zum DB-Server auf.
    Du musst dann noch mit mysql_select_db die Datenbank wählen.

    Dann z.B. folgendermaßen:


    mysql_close() brauchst du nicht und auch nicht $db_link, wenn du nicht mit mehreren Datenbanken/Datenbankverbindungen arbeitest.

    "Programming today is a race between software engineers
    striving to build bigger and better idiot-proof programs,
    and the universe trying to build bigger and better idiots.
    So far, the universe is winning."
    Rick Cook