Sprawdzanie uprawnien użytkowników

$uprquery = mysql_query("SELECT upr FROM tabela WHERE nick = '$nick'");
$upr = mysql_fetch_array($uprquery);
if($upr == 1)
{
 echo 'Jesteś administratorem';
}

Witam, otóż mam taki problem z tym kodem. Nie działa on. Chodzi oto, aby z bazy danych pobierała się wartość z komórki upr, ale tylko dla konkretnego nicku. Jak to zrobić, aby ten kod działał?

 

Pozdrawiam

$uprquery = mysql_query("SELECT upr FROM tabela WHERE nick = '$nick'");
$upr = mysql_fetch_assoc($uprquery);
if($upr['upr'] == 1)
{
 echo 'Jesteś administratorem';
}

Zmienna $upr jest tablicą i z niej musisz wybrać elementy, które pobrałeś z bazy. W tym przypadku jest to upr więc dodałem [‘upr’]

Takie sprawdzanie nie ma sensu, pobieranie jednej wartości w zapytaniu mija się z celem (przy logowaniu powinieneś zapisać uprawnienia usera do sesji). Jedno zapytanie dla jednej wartości którą mógłbyś pobrać o wiele wcześniej mija się z celem.

A nie ma innego sposobu, czy tylko sesje zostały ?

A jak masz zamiar utrzymać dane logowania nie przesyłając za każdym razem loginu i hasła ?

Jeśli pomijamy sam fakt logowania, podczas listowania i tak pobieramy więcej danych. Lecz przykład z tematu jest bardzo nieużyteczny

No nie mam właśnie żadnego innego. A to, że bezużyteczny jest to wiem. Ja to w ogóle bym oddzielił admina od usera i dla admina zrobił osobną ‘stronę’