[PHP & MySQL] Nur bestimmte Daten abfragen

Startpost-Retter
Hallo,

ich habe folgenden Code und möchte, dass alle Daten abgefragt werden, wo "gesamt" leer ist und richter 1 oder richter 2 oder richter 3 = $richter ist. Aber das "gesamt" soll eben immer erfüllt sein.

Ich weis gerade nicht, wie ich das schreiben muss.

php:
1:
$abfrage "SELECT * FROM koerung WHERE gesamt = '' AND `richter1` = '$richter' OR `richter2` = '$richter' OR `richter3` = '$richter'";
Isabel
und so hats nicht geklappt?
Maina
php:
1:
$abfrage "SELECT * FROM `koerung` WHERE `gesamt` = '' AND `richter1` = '$richter' OR `richter2` = '$richter' OR `richter3` = '$richter'";


Hängt nicht direkt damit zusammen, aber ich würde die ` immer oder gar nicht machen, mein Server hat da z.B. Probleme damit (;

Kommt 'ne Fehlermeldung?
ProtexX
'' und leer ist ein Unterschied glaube ich. Um zu schaun ob in dem Feld nichts drin steht würde ich "gesamt is null" statt "gesamt =''" machen. Kann aber auch sein, dass es nicht daran liegt.
Rocky
kann es sein, dass du dann "AND WHERE" schreiben musst? nur so ne idee; vllt erkennt er das nicht, wenn da ein and dabei ist.
ProtexX
Zitat:
Original von Mutzelchen
[quote]Original von ProtexX
'' und leer ist ein Unterschied glaube ich. Um zu schaun ob in dem Feld nichts drin steht würde ich "gesamt is null" statt "gesamt =''" machen. Kann aber auch sein, dass es nicht daran liegt.


Wie schreibe ich denn dieses "gesamt is null" in den Code?

Statt
code:
1:
gesamt = ""
schreibst du einfach
code:
1:
gesammt is null

in deine Abfrage.

Hilfreich ist es auch, wenn du die Abfrage noch einmal ausgibst bevor sie ausgeführt wird, dann kannst du schaun, ob die Variablen auch richtig eingesetzt wurden.