fritzje610
Mitglied
Hallo zusammen,
ich habe ein Problem mit diesem Query:
Es geht darum, dass in der Tabelle Merkmale alle Eigenschaften einer Person stehen. Die Spalte Merkmal bezeichnet um was es geht und in Aktueller_Wert steht der passende Wert für diese Person drin. Neben den drei genannten Merkmalen gibt es noch einige mehr, die aber hier nicht relevant sind.
Über (Bez_Nr = ".id.") stellt sich die Verbindung her, dass in Merkmale nur die Sätze berücksichtigt werden in denen Bez_Nr und die $id gleich sind.
Das Problem ist nun dass ich eben nur ausgewählte Merkmale als Ergebnis haben möchte. Dieses Query schmeisst das Ergebnis durcheinander, es kommt also nicht zuerst der Wert für Geburttag an sondern willkürlich einer der dreien.
Wie muss ich denn das Query angehen, damit die gewünschten Sätze in richtiger Reihenfolge ankommen ?
Gruß
Michael
ich habe ein Problem mit diesem Query:
PHP:
$query = "SELECT Aktueller_Wert FROM merkmale WHERE (Bez_Nr = '" . $id . "')
AND Merkmal = 'Geburtstag'
OR Merkmal = 'Geburtsort'
OR Merkmal = 'Geburtsname'";
Es geht darum, dass in der Tabelle Merkmale alle Eigenschaften einer Person stehen. Die Spalte Merkmal bezeichnet um was es geht und in Aktueller_Wert steht der passende Wert für diese Person drin. Neben den drei genannten Merkmalen gibt es noch einige mehr, die aber hier nicht relevant sind.
Über (Bez_Nr = ".id.") stellt sich die Verbindung her, dass in Merkmale nur die Sätze berücksichtigt werden in denen Bez_Nr und die $id gleich sind.
Das Problem ist nun dass ich eben nur ausgewählte Merkmale als Ergebnis haben möchte. Dieses Query schmeisst das Ergebnis durcheinander, es kommt also nicht zuerst der Wert für Geburttag an sondern willkürlich einer der dreien.
Wie muss ich denn das Query angehen, damit die gewünschten Sätze in richtiger Reihenfolge ankommen ?
Gruß
Michael