Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Wyświetlanie łączonych tabel Left Join
Forum PHP.pl > Forum > Przedszkole
MrLoverLover
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. ?>
nospor
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
MrLoverLover
O żesz w morde biggrin.gif, no to będzie trzeba pomyśleć trochę, dzięki za pomoc smile.gif
nospor
Za bardzo nie masz nad czym myslec. Zapytanie napisales sam. Zas kod php do obrobki podalem w arcie. Wszystko masz na tacy smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.