• 02-02-2014, 13:23:21
    #1
    Merhabalar arkadaşlar. Codeigniter'da şöyle bir sorgum var.

    		$this->db->select('icerikler.id, icerikler.text, icerik_yorumlar.yorum');
    
    		$this->db->from('icerikler');
    		$this->db->join('icerik_yorumlar', 'icerik_yorumlar.icerik_id = icerikler.id', 'left');
    
    		$this->db->order_by('icerikler.id', 'desc');
    		
    		$query = $this->db->get();
    
    		$projects = $query->result();
    
    		echo json_encode($projects);
    Sql hali ise;

    SELECT icerikler.id, icerikler.text, icerik_yorumlar.yorum FROM icerikler LEFT JOIN icerik_yorumlar ON icerik_yorumlar.icerik_id = icerikler.id ORDER BY icerikler.id desc
    Çıktısı şu şekilde;



    Yapmak istediğim her içeriğe ait yorumların o içeriğe ait alanda dizi olarak gelmesi fakat bir türlü sonuca ulaşamadım. Yardımcı olursanız çok sevinirim.

    İyi çalışmalar.
  • 02-02-2014, 15:15:17
    #2
    Üyeliği durduruldu
    result_array kullanırmısın ?
  • 02-02-2014, 17:25:11
    #3
    Quismo adlı üyeden alıntı: mesajı görüntüle
    result_array kullanırmısın ?
    Hiç bir değişiklik yok malesef
  • 03-02-2014, 00:18:25
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Dogrudan boyle bir veri elde edemezsiniz. Cektiginiz tum verileri bir donguden gecirerek isteginiz veriyi elde edebilirsiniz.
  • 03-02-2014, 00:54:14
    #5
    Nested Set Model ile yapılabileceğini düşünüyorum ama @grafitus tarafından belirtilen çözüm daha kolay olabilir.
  • 03-02-2014, 01:52:57
    #6
    Üyeliği durduruldu
    içerik & yorumlar
    one to many
    DataMapper ORM lazım, third party libraryi ekleyebilirsiniz. 2 yıl cakephp kullandım, 3 yıldır da codeigniter kullanıyorum. Codeigniterın cakephpden tek kendini hissettiren eksisi bu.
  • 03-02-2014, 09:46:14
    #7
    Üyeliği durduruldu
    selim61 adlı üyeden alıntı: mesajı görüntüle
    içerik & yorumlar
    one to many
    DataMapper ORM lazım, third party libraryi ekleyebilirsiniz. 2 yıl cakephp kullandım, 3 yıldır da codeigniter kullanıyorum. Codeigniterın cakephpden tek kendini hissettiren eksisi bu.
    neden codeigniter datamapper orm yokmu ? third party library eklenmiyor mu ?
  • 03-02-2014, 13:56:20
    #8
    Üyeliği durduruldu
    Quismo adlı üyeden alıntı: mesajı görüntüle
    neden codeigniter datamapper orm yokmu ? third party library eklenmiyor mu ?
    datamapper orm i codeignitera ekleyebilirsiniz demek istedim, default gelmemekte
  • 03-02-2014, 16:26:36
    #9
    $result = (array) $query->result(); // bu sekildede uygulayabilirsin.