Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> jedno zapytanie zamiast trzech
Superhero
post 21.11.2005, 00:41:31
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 27.07.2004

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


chciałbym poniższy zestaw pętli oprzeć na jednym zapytaniu do bazy, wydaje mi się to bardziej ekonomiczne i możliwe. niestety moje próby niczego nie dały

  1. <? 
  2.  
  3. $sql = "SELECT * FROM kategorie WHERE level=0"; 
  4. $res = mysql_query($sql); 
  5. while($cat[0] = mysql_fetch_array($res)) 
  6. { 
  7. echo $cat[0]['name'].'<br />'; 
  8. $sql = "SELECT * FROM kategorie WHERE level=1 AND id_rodz=".$cat[0]['id']; 
  9. $res1 = mysql_query($sql); 
  10. while($cat[1] = mysql_fetch_array($res1)) 
  11. { 
  12. echo '-'.$cat[1]['name'].'<br />'; 
  13. $sql = "SELECT * FROM kategorie WHERE level=2 AND id_rodz=".$cat[1]['id']; 
  14. $res2 = mysql_query($sql); 
  15. while($cat[2] = mysql_fetch_array($res2)) 
  16. { 
  17. echo '--'.$cat[2]['name'].'<br />'; 
  18. } 
  19. } 
  20. } 
  21.  
  22. ?>
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 07:45