Merhaba,
Yapınız nasıl bilmiyorum ama şöyle düşünürsek;
Vitrin/Anasayfa'da göster seçeneği olsa 5 adet ürünü anasayfada gösterseniz, basit bir şekilde anasayfa için SQL cümleciğiniz;

SELECT urunId,urunAdi,urunUrl FROM urunler WHERE anasayfaGoster = 1 and aktif = 1 //örnektir
bu şekilde olacaktı, hemen ardından da resimleri getirebilmek için bu sql cümleciğinden PHP ile sırayla aldığınız urunId bilgisi ile aşağıdaki SQL cümleciğini çağırmış olacaktınız;

SELECT resimId,urunId,resimTitle,resimPath FROM urun_resimler WHERE urunId = $urunId LIMIT 3 //örnektir
bu sayede "Anasayfada ürünler ve ürünlere ait 3'er adet resim bilgisini çağırdınız.

Bu mantıklı urun_detay.php gibi bir sayfa yaptığınızda kategoriden veya anasayfadan gibi bir yerden ürün bağlantısına tıklandığında URL'de parametre olarak (Query String, Args) ürün ID bilgisi ya da ürün ID bilgisine erişebileceğiniz herhangi bir kodu göndermeniz ve benzer kodları bu sayfada çalıştırmanız.

Veritabanı tarafında basitçe yapabileceğiniz/izleyebileceğiniz;
1- ürünler ve resimleri ayrı tabloda dursun, ilişki kurup çağırayım,
2- ürünler tablosu olsun, panelden ürünlere resim eklerken ürünler tablosundaki alana ne kadar resim eklendi ise onları ID:PATH şeklinde bir dizi olarak yazdırayım (serialize() işlemi gerektirir), çağırırken de kolay olur

diyebilirsiniz.

Kolaylıklar diliyorum