Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Wyświetlanie łączonych tabel Left Join
MrLoverLover
post 1.12.2013, 19:26:48
Post #1





Grupa: Zarejestrowani
Postów: 48
Pomógł: 1
Dołączył: 18.02.2012

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


Witam,

Pobieram dane z dwóch tabel za pomocą LEFT JOIN i dane generalnie pobiera aczkolwiek nie do końca tak jakbym chciał otóż z jednej tabeli pobieram wszystkie "tekstowe" informacje o obiekcie: ilość pokoi itp, a z drugiej chciałem pobrać zdjęcia do tego objektu w tym celu mam group_id, które trzyma id zdjęc do danego obiektu przy czym group_id = id tabeli pierwszej i to też jest warunek left join i problemu nie ma gdy jest jedno zdjęcie, bo wtedy ładnie wyświetla, aczkolwiek gdy zdjęcia mam trzy to wyrzuca mi trzy razy tą samą oferte każdy z innym zdjęciem. Efekt który mnie interesuje to wyplucie trzech zdjęć, ale tylko jednej oferty

KOD:
  1. <?php
  2. include("inc/config.php");
  3. $query = mysql_query("select * from angebote LEFT JOIN images ON angebote.id = images.group_id ");
  4. while($rekord = mysql_fetch_array($query))
  5. {
  6. $oferty .= '
  7. <div class="list_properties">
  8. <div class="title_property2">
  9. <h2><a href="angebot.php?id='.$rekord['id'].'">'.$rekord['nazwa'].'</a></h2>
  10. </div>
  11. <div class="clear"></div>
  12. <div class="list_img"><img src="'.$rekord['image'].'" alt="" height="auto" width="300px" /></div>
  13. <div class="list_text">
  14. <strong>'.$rekord['cena'].' ?</strong><br />
  15. '.$rekord['beds'].' Zimmer | '.$rekord['baths'].' Badezimmer | '.$rekord['size'].' <br />
  16. <span class="blue">'.$rekord['opis'].'</span>
  17. </div>
  18. <div class="clear"></div>
  19. </div>';
  20.  
  21. }
  22. echo '<ul>'.$oferty.'</ul>';
  23. ?>


Ten post edytował MrLoverLover 1.12.2013, 19:28:23
Go to the top of the page
+Quote Post
nospor
post 1.12.2013, 19:53:02
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Musisz wpierw w php pogrupowac zdjecia wzgledem oferty, a dopiero potem zabrac sie za wyswietlanie ofert wraz ze zdjeciami
http://nospor.pl/grupowanie-wynikow.html


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
MrLoverLover
post 1.12.2013, 20:34:02
Post #3





Grupa: Zarejestrowani
Postów: 48
Pomógł: 1
Dołączył: 18.02.2012

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


O żesz w morde biggrin.gif, no to będzie trzeba pomyśleć trochę, dzięki za pomoc smile.gif
Go to the top of the page
+Quote Post
nospor
post 1.12.2013, 21:05:36
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Za bardzo nie masz nad czym myslec. Zapytanie napisales sam. Zas kod php do obrobki podalem w arcie. Wszystko masz na tacy smile.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

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: 16.06.2025 - 21:51