Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Sprawdzanie rekordu
iqique
post
Post #1





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 2.03.2011

Ostrzeżenie: (0%)
-----


Witam.

Mam tabelę w której zapisywani są uczestnicy eventów. Tabela składa się między innymi z pola id, event_id oraz email. Każdy kolejny uczestnik który się zapisze dostaje wpis z kolejnym id ale też z event_id które się powtarzają. Mój problem polega na tym, że chcę zablokować możliwość rejestracji użytkownikowi, który już raz zarejestrował się w danym evencie. Chcę to robić na podstawie maila. Sprawdzam więc na początku kto jest zalogowany, następnie jego mail. Na tym etapie mam problem. Jak skonstruować zapytanie aby sprawdzić czy user z danym mailem jest już w bazie pod danym event_id?

Grzebałem trochę na forum i w necie i uskrobałem coś takiego:


  1. $rekordy = mysql_query("select email from jos_events_members where event_id='$row->id';");
  2. if(mysql_num_rows($rekordy)==0)
  3. {
  4. $spr=1; //nie istnieje
  5. }
  6. else
  7. {
  8. $spr=2; //istnieje
  9. }


proszę o jakąś podpowiedź
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
iqique
post
Post #2





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 2.03.2011

Ostrzeżenie: (0%)
-----


Dokładnie wyjaśniłem w pierwszym poście o co mi chodzi. Prosiłem o wskazówki a nie o podanie na tacy. W zasadzie to dostałem:D Dziękuję za odpowiedź. W międzyczasie wymyśliłem inne rozwiązanie. Szkoda, że główkowałem nad tym zamiast poszukać innego rozwiązania (IMG:style_emoticons/default/biggrin.gif)

  1.  
  2. $rekordy = mysql_query("select email from jos_events_members where event_id='$eventid';");
  3. $rec = mysql_fetch_array($rekordy);
  4.  
  5. if (in_array( $email, $rec)) {
  6. echo "jest";
  7. }else {echo 'nie ma';};
  8.  


ps.ja mam sporo luzu, ale czasem na tym forum odnoszę wrażenie, że moglibyście je wyłączyć i napisać na głównej odsyłamy do manuala (IMG:style_emoticons/default/biggrin.gif)

pozdrawiam
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: 8.10.2025 - 21:50