Abfrage aus einer Tabelle oder Array

  • Hi,

    wenn ich eine Tabelle (gerne in MySql) habe z.B.


    Haarfarbe/Alter | 20 | 25 | 30 | ....
    -------------------------------------------------
    braun | x | y | z |
    -------------------------------------------------
    blond | w | e | r |
    -------------------------------------------------
    rot | s | d | f |
    -------------------------------------------------

    und möchte nun eine Abfrage der Werte machen (z.B. y).
    Es müssen beide Kriterien erfüllt sein (braune Haarfarbe und Alter 25). Wie bekomme ich das mit einer Datenbank hin?
    Oder brauche ich ein Array?

    Für die Datenbank finde ich keine Lösung....
    Brauche einen Denkanstoss...


    Gruß
    MAD

    EDIT: Irgendwie zerhaut es die Beispieltabelle aber ich denke der Gedanke ist klar...

    Gruß

    Matthias

  • Hi BendOr,

    Wenn ich in dieser Tabelle den Wert y haben will wäre die Abfrage doch
    SELECT 25 FROM tabelle WHERE haarfarbe = 'braun';
    oder?


    Aber Du hast mich auf eine Idee gebracht:

    Die Spalte (besser der Variablennamen) wird als Variable in die Abfrage eingebaut, so daß ich den Variablennamen je nach eingegebenem Formularwert verändern kann.
    Habe ich den Variablenname festgelegt, dann nehme die Haarfarbe als weitere Variable für die Abfrage der Zeile rein.

    In etwa so:
    SELECT $alter FROM tabelle WHERE haarfarbe = '$haarfarbe';

    Danke! ;)

    Gruß

    Matthias