webForumDet fria alternativet

Smartare sätt att skriva OR?

1 svar · 193 visningar · startad av Neo

NeoMedlem sedan dec. 200079 inlägg
#1

Hej!

Om jag har en SQL-sträng som ser ut så här:

$sql = "SELECT * FROM admin_users WHERE admin_userid='$userid' AND admin_password='$password' LIMIT 1";

Finns det något smartare sätt än detta att skriva så att det bara ska gälla vissa länder?

$sql = "SELECT * FROM admin_users WHERE admin_userid='$userid' AND admin_password='$password' AND admin_country='1' OR admin_userid='$userid' AND admin_password='$password' AND admin_country='2' LIMIT 1";

Det känns som att det är för mycket upprepning för att vara riktigt korrekt...

UlfTMedlem sedan maj 20018 027 inlägg
#2

SELECT * FROM admin_users
WHERE admin_userid='$userid'
AND
admin_password='$password'
AND
(admin_country='1' OR admin_country='2')
LIMIT 1

132 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)