netbozum
wmaraci reklam

codeingiter ile çok boyutlu sql sorgusu problemi

2 Mesajlar 882 Okunma
Toplam 2 mesaj ve 882 görüntüleme
acebozum
KaplanBozum

mizraklar mizraklar Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 30.09.2013
  • Yaş/Cinsiyet 48 / E
  • Meslek Elektronik Müh.
  • Konum Kocaeli
  • Ad Soyad H** M**
  • Mesajlar 290
  • Beğeniler 34 / 35
  • Ticaret 0, (%0)
Merhaba Arkadaşlar,
normal sql tablosu ve bu toblaya bağlı olan çok boyutlu bir tablo daha var oradaki verileri çekmede sorun yaşıyorum.
normal tabloda bulunan id ile çok boyutlu tabloda eşleşen tüm verileri almam lazım ama metakey sütünunda bulunan 1. satır veri geliyor veya where ile hangisini sorgularsam sadece o geliyor fakat burada 1 den fazla satır var hepsini almam lazım..


$data = $this->db->select('*')
->from('xsx')
->join('xsxmeta', 'xsxmeta.xsxid = xsx.xsxid')
->group_by("xsxmeta.xsxid")
->order_by('xsxmeta.xsxid', 'desc')
->get()
->result();
return $data;
 

 

wmaraci
reklam

kilitbilgi kilitbilgi kilitbilgi@gmail.com Kullanıcı
  • Üyelik 13.06.2012
  • Yaş/Cinsiyet 31 / E
  • Meslek Bilgisayar Mühendisi
  • Konum İzmir
  • Ad Soyad B** Ç**
  • Mesajlar 396
  • Beğeniler 82 / 125
  • Ticaret 3, (%100)
Kodunuzda
$this->db->select("GROUP_CONCAT(xsx.field_name SEPARATOR ",") as field_list")
şeklinde bir değişiklik yaparsanız gelecek sonuçların aynı isimde olan kolonları gruplayıp çekebilirsiniz.
Result fonksiyonundan gelen array i virgül karakteri ile explode edip for döngüsü ile kullanabilirsiniz.

kişi bu mesajı beğendi.

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al