MySQL Select uit 3 kolommen
dvdm vdm
17/11/2010 20:59:07Hallo
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.
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.
Gewijzigd op 17/11/2010 21:01:58 door Dvdm vdm
PHP hulp
22/12/2024 07:50:50Aad B
17/11/2010 21:04:03dvdm vdm
17/11/2010 21:17:47Ok, 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!
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!
Aad B
17/11/2010 21:39:32zo 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.
WHERE (kolom1 = 'x' OR kolom2='y') en krijg je misschien een beveiligings probleem.
dvdm vdm
17/11/2010 21:42:50Eigenlijk 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"])."')";
$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"])."')";
mysql_real_escape_string en dit is een niet genormaliseerd databasemodel.