benim 2 adet tablom bulunmakta. bunlardan birisi Yazarlar Diğeri Kitaplar olsun
Tablolarım şu şekilde olsun
-------------------- Yazarlar Tablosu id yazar_name -------------------- Kitaplar Tablosu ------------------- id kitap_name yazar_idben şimdi 1 yazarı çekerken ona ait olan kitapları da almak istiyorum sorgum da şu şekilde olsun
SELECT * FROM yazarlar as y JOIN kitaplar as k ON y.id = k.yazar_id WHERE y.id = 1diyelim.
eğer o yazarın 3 adet kitabı varsa bana dönen 3 elemanlı bir array fakat ben şunu istiyorum bana tek bir array dönsün yazarı yani ama ekstradan altında bir bölüm açıp kitaplarıda versin yani şöyle bir şey
$return = [ 'id' => 1, 'yazar_name' => 'yazaradi', 'kitaplar' => [ // ne kadar kitap varsa listelensin. ] ]yukardaki şekilde bir çıktı almak için ne yapmalıyım ?
bana dönen çıktı şu şekilde şuan
$return = [ [], // yazar ve 1. kitap detayları [], // yazar ve 2. kitap detayları [], // yazar ve 3. kitap detayları ]