Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Zagnieżdżone zapytania zależne od siebie
i3l4z0
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 2.02.2009
Skąd: Gdańsk

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


Witam,

Mam pewien problem:
Jest sobie taki kod, który działa dobrze lecz zastanawiam się czy nie ma jakiegoś bardziej optymalnego sposobu na taki manerw.
Mam menu rozwijane w skład którego wchodzą nazwy grupy jako nagłówek, oraz lista produktów po kliknięciu w grupę. Grupy i produkty trzymam w dwóch tabelach w bazie.

  1. $zapytanie1 = mysql_query("SELECT `id_grupy`, `nazwa_pl` FROM `produkty_grupy` WHERE `aktywnosc` = 1 ORDER BY `kolejnosc` ASC");
  2. while ($wiersz1 = mysql_fetch_array($zapytanie1, MYSQL_ASSOC)) {
  3. $zapytanie2 = mysql_query("SELECT `id_produktu`, `obrazek_menu`, `nazwa_pl` FROM `produkty_produkty` WHERE `id_grupy` = $wiersz1[id_grupy] AND `aktywnosc` = 1 ORDER BY `id_grupy` ASC");
  4. print ('<p class="menu_head"><span class="menu_head_tyt">' . $wiersz1[nazwa_pl] . '</span></p><div class="menu_body">');
  5. while ($wiersz2 = mysql_fetch_array($zapytanie2, MYSQL_ASSOC)) {
  6. print ('<a href="index.php?strona=produkty&produkt=' . $wiersz2[id_produktu] . '"><img src="' . substr($wiersz2[obrazek_menu], 3) . '" alt="obrazek" /><br />' . $wiersz2[nazwa_pl] . '<br /><br /></a>');
  7. }
  8. print ('</div>');
  9. }


Efekt jest taki: http://i39.tinypic.com/8zpso0.jpg
Go to the top of the page
+Quote Post

Posty w temacie
- i3l4z0   [MySQL][PHP] Zagnieżdżone zapytania zależne od siebie   22.03.2012, 20:47:59
- - toaspzoo   select IN   22.03.2012, 21:19:15


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 Aktualny czas: 20.08.2025 - 08:30