Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] pobieranie z 3 tabel
Polidiota
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 12.11.2008

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


Witam,

Mamy trzy tabele:  Groups(id,name), Products(id,prod_name,group_id) PromoGroups(id, group_id)

Do tabli PromoGroups zapisujemy grupy które są w promocji, następmnie z czym mam problem: Potrzebuje pobrać 3 losowe rekordy z tabeli PromoGroups, następnie, trzy rekordy z Groups gdzie  id = group_id, następnie 4rekordy z products gdzie group_id = Groups.id. Chodzi o to żeby na stronie głównej wyświetlane były 3 grupy promocyjne towarów.

Prosze o wszelkie sugestie jak Wy byście to rozwiązali.

Z góry dziękuję za podpowiedzi.

Ten post edytował Polidiota 20.01.2009, 11:21:10
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kefirek
post
Post #2





Grupa: Zarejestrowani
Postów: 781
Pomógł: 256
Dołączył: 29.06.2008

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


Cos w ten desen bedzie
  1. <?php
  2. $wynik = mysql_query("SELECT p.*, g.*, c.* FROM Products p
  3. LEFT JOIN Groups g ON p.group_id=g.id
  4. LEFT JOIN c Promo_groups ON g.id=c.group_id
  5. ORDER BY RAND() LIMIT 3
  6. ");
  7. ?>


Ten post edytował kefirek 20.01.2009, 12:19:34
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: 28.12.2025 - 08:45