Wszystkie kursy które studiuje mówią o pobieraniu danych za pomocą query ale tylko w przypadku jednej tabeli.
Co w przypadku gdy muszę pobrać z większej ilości miejsc dane ale wciąż muszę zastosować pętle while ?
mam fragment kodu który wymaga powtórzenia w pętli
Kod
<div class="cbp-item KATEGORIA">
<div class="cbp-caption">
<div class="cbp-caption-defaultWrap">
<img src="img/works/ZDJECIE.jpg" alt=""/>
</div>
<div class="cbp-caption-activeWrap">
<div class="th-detail">
<div class="cbp-l-caption-alignCenter">
<div class="cbp-l-caption-body">
<div class="cbp-l-grid-projects-title">TYTUŁ</div>
<a href="projects/project1.php" class="cbp-singlePage cbp-l-caption-buttonLeft">więcej</a>
<a href="img/works/helios1.jpg" class="cbp-lightbox cbp-l-caption-buttonRight" data-title="TYTUŁ<br>OPIS">powiększ</a>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="cbp-caption">
<div class="cbp-caption-defaultWrap">
<img src="img/works/ZDJECIE.jpg" alt=""/>
</div>
<div class="cbp-caption-activeWrap">
<div class="th-detail">
<div class="cbp-l-caption-alignCenter">
<div class="cbp-l-caption-body">
<div class="cbp-l-grid-projects-title">TYTUŁ</div>
<a href="projects/project1.php" class="cbp-singlePage cbp-l-caption-buttonLeft">więcej</a>
<a href="img/works/helios1.jpg" class="cbp-lightbox cbp-l-caption-buttonRight" data-title="TYTUŁ<br>OPIS">powiększ</a>
</div>
</div>
</div>
</div>
</div>
</div>
KATEGORIA - parametr pobierany z tabeli category
ZDJĘCIE - parametr pobierany z tabeli gallery
TYTUŁ - parametr pobierany z tabeli title
OPIS - parametr pobierany z tabeli project
Wszystkie 4 tabele są powiązane ze sobą za pomocą id tabeli kategoria - jednak nie są zrobione relacje w bazie danych.
Za pomocą JOINA jestem w stanie połączyć się z dwiema tabelami naraz i wyświetlić dla nich wspólne cechy dla danego połączenia.
Jak zatem wykonać takie zapytanie do 4 lub większej ilości tabel, lub jak to zrobić inaczej tak żeby było zrobione zgodnie ze sztuką ?
Próbowałem bawić się z relacjami many to many ale napotkałem na kłopoty z powiązaniami.
Czy ktoś podpowie jak to zrealizować poprawnie ?