Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Pętla While w While ?
xcmtb
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 12.03.2005

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


Witam,
mam bazę lekarzy którzy przy rejestracji wybierają województwo oraz specjalizację.
Chcę wyświetlić województwa do których należą lekarze którzy wybrali specjalizację "Alergologia".
Zmienna przekazana jest przez adres URL za pomocą GET (specjalizacja=alergologia).

Stowrzyłem zapytanie While w While i prawie się udało ale oczywiście wyniki się powtarzają ponieważ 1 while pobiera ID lekarzy przypisanych do Specjalizacji a kolejny While wyświetla miasta tych lekarzy.

  1. <?php
  2. // Wybieramy ID lekarzy którzy są przypisani do specjalizacji Alergologia
  3. $query = mysql_query("SELECT * FROM jos_juser_extended_data WHERE fvalue LIKE '%$specjalizacja%' ");
  4.  
  5.         while($r = mysql_fetch_assoc($query))
  6.         {      
  7.               $id = $r['user_id'];
  8.              
  9.               //Wybieramy województwa wg ID lekarzy z powyższego zapytania
  10.               $query2 = mysql_query("SELECT * FROM jos_juser_extended_data WHERE field_id = '10' and user_id = '$id' ");
  11.      
  12.                   while($r2 = mysql_fetch_assoc($query2))
  13.                  {
  14.                       echo $r2['fvalue'];
  15.                  }
  16.         }
  17. ?>


Pierwszy while będzie powtarzał drugi while tyle razy ile będzie wyników więc to jest problem.
W wyniku powtarzają się więc Województwa (GROUP BY fvalue też nic nie daje).
Czy ktoś jest w stanie pomóc ?

Ten post edytował xcmtb 9.05.2009, 17:35:36
Go to the top of the page
+Quote Post
xcmtb
post
Post #2





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 12.03.2005

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


No właśnie też mi się wydawało, że da się to zrobić w 1 zapytaniu tylko nie wiem jak to zrobić (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

W jaki sposób wyświetlić województwa do których należą lekarze którzy wybrali Specjalizację Alergologia ?

field_id | user_id | fvalue
--------------------------------------
6 | 67 | Alergologia
10 | 67 | Wielkopolska
6 | 68 | Alergologia
10 | 68 | Małopolska
6 | 69 | Stomatologia
10 | 69 | Mazowieckie
6 | 69 | Alergologia
10 | 69 | Wielkopolskie
Go to the top of the page
+Quote Post

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: 5.10.2025 - 21:35