Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Sprawdzanie, czy dany rekord istnieje w bazie
Mody23
post
Post #1





Grupa: Zarejestrowani
Postów: 276
Pomógł: 0
Dołączył: 30.06.2010

Ostrzeżenie: (10%)
X----


Witam!

Muszę sprawdzić, czy ID danego użytkownika istnieje w bazie (czy user należy do jakiejś grupy) czy też nie. No i nie mogę tego po prostu sprawdzić tak:

  1. SELECT group_community_id FROM `group_community` WHERE user_id = '2';


Ponieważ jeśli nie istnieje, to wynik i tak jest TRUE, tyle że jest pusty - nic nie zwraca. Zrobiłem więc coś takiego;

  1. $sql = "SELECT group_community_id FROM ". USER_GROUP_COMMUNITY ." WHERE user_id = '". $userdata['user_id'] ."' LIMIT 1";
  2. $result = $db->sql_query($sql);
  3.  
  4. $exist_group = $db->sql_fetchrow($result);
  5. if ( ! isset($exist_group['group_community_id']) OR is_null ($exist_group['group_community_id']) )
  6. {
  7. $template->assign_block_vars('brak_grup',array());
  8. }
  9.  
  10. if ( isset($exist_group['group_community_id']) OR ($exist_group['group_community_id'] != NULL) )
  11.  
  12. {
  13. $template->assign_block_vars('grupy_istnieja',array());
  14. }


Ale cały czas (niezależnie od tego, czy użytkownik należy do jakiejkolwiek grupy, czy też nie), zwraca mi, że user nie należy do żadnej z grup. Dlaczego?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 26.09.2025 - 22:56