Komplexe Mysql Anfrage

Hunimou

Grünschnabel
Hi ich ha folgendes Problem:

ich will daten aus meiner Datenbank abrufen.Diese Daten rufe ich anhand von kritereien ab.insgessamt hab ich 3 Kriterien.Ich will nun alle daensätze ausgeben die entweder das erste oder das zweite und ganz sicher das dritte kriterium erfüllen.Also alle die das erste Kriterium und das 3.erfüllen und alle die das 2.kriterium und das 3. erfüllen.ALso so funktionierts net:
Code:
  $anfrage="SELECT * FRom test WHERE kriterium1=$kriterium1 or $kriterium2=$kriterium2 AND $kriterium3=$kriterium3";

Hoffe das is zu lösen
mfg
 
Aber so:

PHP:
$anfrage="SELECT * FRom test WHERE (kriterium1=$kriterium1 or $kriterium2=$kriterium2) AND $kriterium3=$kriterium3";

Gruß,
MAN
 
Noch etwas zur Logik: die Ausdrücke $kriterium2=$kriterium2 und $kriterium3=$kriterium3 werden immer wahr sein, womit die gesamte Bedingung überflüssig wird.
Aber ich denke doch, dass die gewählten Ausdrücke nur für ein Beispiel gewählt wurden.
 
Zurück