Hallo

kan iemand mij helpen aan de juiste syntax voor een MySQL query waarmee ik 1 rij wil ophalen uit een tabel met 8 kolommen,
WHERE kolom 1 = x
OR kolom 2 = y
AND kolom 3 = z

Maw, de voorwaarde is dat "kolom 1" OF "kolom 2" EN "kolom 3" voldaan wordt.
... Of is dat niet mogelijk?

Dank bij voorbaat voor jullie inbreng.
WHERE (kolom1 = x OR kolom2 = y) AND kolom3 = z;

Best wel basic.

SELECT a
FROM b
WHERE (kolom1 = 'x' OR kolom2='y')
AND kolom3 = 'z'
Ok, is gelukt!
Lijkt op het eerste zicht inderdaad basic maar ik zat en knoeien moet de ' tekens.
Dit werkt nu;
$query = "SELECT * FROM clubs
WHERE email='".$_POST["login_email"]."'
OR email_2 ='".$_POST["login_email"]."'
AND pw ='".md5($_POST["pw"])."'
OR pw_2='".md5($_POST["pw"])."'
";

Tx voor de feedback!
zo te zien heb je de syntax van de haken weggelaten zie het voorbeeld:
WHERE (kolom1 = 'x' OR kolom2='y') en krijg je misschien een beveiligings probleem.
Eigenlijk is dit de correcte werkende versie (met haakjes)
$query = "SELECT * FROM clubs
WHERE (email='".$_POST["login_email"]."'
OR email_2 ='".$_POST["login_email"]."')
AND (pw ='".md5($_POST["pw"])."'
OR pw_2='".md5($_POST["pw"])."')";

[php]mysql_real_escape_string[/php] en dit is een niet genormaliseerd databasemodel.

Reageren