matthias: (MYSQL) abfrage in verbindung mit and und or...

Beitrag lesen

hi,

ich habe eine frage zu einer mysql abfrage ( anders, großes problem ). um das ganze etwas übersichtlicher
zu gestallten, nehme ich folgendes beispiel:

---------------------------------------------------------------------------------------------------------

TABELLE:

namea nameb haus ort zugriff
hans    werner  10     x     1
werner  hans    10     x     0
werner  hans    10     x     0

ABFRAGE:

name=hans
SELECT namea,nameb,haus,ort,zugriff FROM tabelle WHERE namea=$name OR nameb=$name AND zugriff=2 OR zugriff=1

als ergebniss bekomme ich zeile1.

$name=werner
SELECT namea,nameb,haus,ort,zugriff FROM tabelle WHERE namea=$name OR nameb=$name AND zugriff=2 OR zugriff=1

als ergebniss bekomme ich alle 3 zeilen.

----------------------------------------------------------------------------------------------------------

das script ist immer das selbe, nur $name wird geändert.
ich denke die abfrage ist nicht ganz korrekt.

wenn jemand die lösung kennt, würde ich mich über eine antwort sehr freuen.

gruß, matthias