Сначала вы идете и делаете запрос, чтобы увидеть, есть ли какие-либо записи с этим именем пользователя, и поле администратора отмечено. Если есть, то это имя пользователя является администратором. Однако это не будет работать, если есть несколько пользователей с одним и тем же именем пользователя, поэтому вы можете использовать вместо этого идентификатор пользователя.
function check_admin($username)
{
// Look for a person with that username, and the admin field is set to ON
$sql = 'SELECT * FROM TABLE WHERE User_Name="'.$username.'" AND Admin=1';
$result = mysql_query($sql);
// If there are any results, the person should be an admin (given usernames are unique)
if(mysql_num_rows($result) !== 0)
{
return true;
}
else
{
return false;
}
}
Тогда вы просто использовали бы его как чек
if(check_admin("bob") == true)
{
// super secret admin stuff
}