Fotoğraflı Albüm (PHP) Display

0 Cevap php

Başlamak için, bu gerçekten CodeIgniter spesifik değildir. Ben sorun bir fikir doyumsuz yaşıyorum, bu yüzden PHP / SQL (veya ne olursa olsun benim sorunum) bilen herkes içeri atlayabilir

Ben 2 tablolar, 'Fotoğraf' ve 'Albüm' var.

Album columns : ID  TITLE  USER_ID  CREATED  MODIFIED
Photo columns : ID  ALBUM_ID  TITLE  LOC  CREATED  MODIFIED

Ben sorguyu kullanarak ediyorum

 $this->db->select('*');
    $this->db->from('album');
    $this->db->join('photo', 'album.id = photo.album_id');
    $this->db->limit(10);
    return $this->db->get();

Ben çevirir düşünüyorum

SELECT * FROM album JOIN photo ON album.id = photo.album_id LIMIT 10;

Her neyse, ne anlamıyorum ilgili fotoğraflar ile her albümü görüntülemek için nasıl.

Yani şey gibi ...

<div class="album">
<img src="image1" />
<img src="image2" />
</div>
<div class="album">
<img src="image3" />
</div>

Temelde nasıl doğru albümler ve bunların göreceli görüntüleri üzerinden "echo" mı? Bildiğim kadarıyla söyleyebilirim, bir foreach döngü sadece görüntü ait olduğu albüm ayırımı yapmadan her görüntüyü yazmak için gidiyor.

Ben bile bir JOIN sorgusu kullanarak olmalıdır?

GÜNCELLEME:

Vay, tamam tilman, pro vardır. Teşekkürler yardım için bir sürü. Başkasının bu referans için, $ dizi [$ row ['id']] [] = $ row in 'id' değiştirmek emin olun; ne olursa olsun albüm id. Benim durumumda, onun Album_ID. Benim son katılmak deyimi Album_ID ile id üzerine yazılmasını edildi.

0 Cevap