lutz: Fehler bei mysql abfrage

hallo,

ich habe eine mysql-datenbank mit verschiedenen einträgen
die felder sind catid, type, name.

wenn ich die daten nun per php auslesen möchte, lasse ich zunächst alles auslesen.
dies muss sein, da ich alles daten für verschiedene funktionen benötige.

dann möchte ich per Where nur daten anzeigen lassen die im feld
name das wort themen habe.

hier der code, wo ist der fehler, es funzt nämlich nicht.
habe immmer die meldung: Unknown column 'Themen' in 'where clause'

$WHERE = "WHERE category="$cat[catid]" AND "$cat[name]" = Themen ORDER by date desc";

kann mir jemand weiterhelfen?

tschau lutz.

  1. Holladiewaldfee,

    $WHERE = "WHERE category="$cat[catid]" AND "$cat[name]" = Themen ORDER by date desc";

    Um "Themen" gehören Anführungszeichen.

    Ciao,

    Harry

    --
      (There are only 10 types of people in this world: Those who understand binary and those who don't)
    1. hallo,

      war wohl kurz blind.
      ist ja eigentlich auch klar, manchmal vergisst man die einfachsten sachen.

      so gehts.
      $WHERE = "WHERE category="$cat[catid]" AND "$cat[over]" = "Themen" ORDER by date desc";

      dank und tschau
      lutz

  2. Halihallo lutz

    hier der code, wo ist der fehler, es funzt nämlich nicht.
    habe immmer die meldung: Unknown column 'Themen' in 'where clause'

    Geh mal kurz zwei Meter vom Bildschirm/Papier weg. Aufgefallen? - Du hast als
    Feldname $cat[name] angegeben und dort scheint "Themen" drinne zu stehen.

    $WHERE = "WHERE category="$cat[catid]" AND "$cat[name]" = Themen ORDER by date desc";

    folglich wird wohl...

    WHERE name="$cat[name]"

    ... funktionieren.

    Viele Grüsse

    Philipp