PHP Aynı Başlık Altında İlgili Resimleri Listeleme
Merhabalar. Bir problemim var. Şöyle: Resim albümü oluşturmaya çalışıyorum. Öncelikle albüm oluşturuyorum. Sonra albümün içine resimleri kaydediyorum. Bu resimlerin hepsini bir sayfada gösteriyorum. Aşağıdaki kodlar bu sayfada gösterdiğim resimler. Sonuç eklediğim resimdeki gibi. Yapmak istediğim şu: Sira numarası aynı ise ikinci bir div açılıp tekrar yazmasını istemiyorum. Mesela "Adana" isimli olan resimler "60 sıra numarasına ait." 60 sıra numarasına ait resimler "Adana başlığı altında çıksın." Ama sonuç bu.
https://hizliresim.com/Et27FS
sonuçta elinde bitane album tablosu var.
bir adette resimleri tuttuğun resimler tablosu var diye düşünürsek.
albüm tablosunu kategori gibi düşünelim sadece albüm isimlerinin tutulduuğu
resimler tablondada id ustid resimadi sütünlarının olduğunu düşünürsek.
albüm isimlerine tıklayınca giden sayfada resimleri listeletiyorsan
albüm id sini get ile sonraki sayfaya gönder
resimler taablosundaki ustid ile eşleştir eşleşenleri listelettir.
yok aynı sayfada tab menü ile listeletiyorsan INNER JOIN ile tabloları birbirine bağla eşleşenleri listelettir.
"SELECT * FROM album INNER JOIN resimler ON album.id = resimler.ustid ORDER BY id DESC LIMIT 20"
vb gibi bunuda foreach ile bastıracaksın. SEN BUNLARA LİMİT 20 İSTEMİŞSİN FAKAT İLK SORU SORARKEN ATTIĞIN RESME GÖRE NEDEN SAYFALAMA YAPMAYA ÇALIŞIYORSUN.
sonraki sayfada kalan resimlerimi göstersin.
yada hiç inner join kullanma
ilk önce albüm isimlerini foreach ile bastır sonra o foreachiçinde tekrar sorgu oluştur albüm idsini alıp 2. sorguda resimler tablosundaki eşleşen kayıtlara
tekrar bir foreach aç