Log in

View Full Version : Membergroupids


Hialls
05-30-2004, 07:15 PM
Im trying to convert
$sql = "SELECT * FROM user WHERE username = '$PHP_AUTH_USER' AND (usergroupid = '6' or usergroupid = '5')";
to user membergroupids
Normally i would use,

$sql = "SELECT * FROM user WHERE username = '$PHP_AUTH_USER' AND (usergroupid = '6' or usergroupid = '5' or membergroupids like '%7%')";

However this would mean a user could be member of group 7, or group 27 and still get in. Im wondering how else i could code this?

Xenon
05-30-2004, 09:00 PM
that way:


$sql = "
SELECT *
FROM user
WHERE username = '$PHP_AUTH_USER' AND (usergroupid IN (5 , 6) OR CONCAT(',', membergroupids, ',') LIKE '%,7,%')
";

Hialls
05-30-2004, 09:31 PM
Ah sweet thankyou, that will allow for the possible "," i assume?

Xenon
05-31-2004, 01:10 PM
oops, i put ' ' where ',' was needed.

i edited it again :)

Hialls
05-31-2004, 01:21 PM
Thankyou once again, much appreciated

Xenon
05-31-2004, 01:45 PM
you're welcome :)