v2.5.2
Giriş yap

Kategorileri Göstermek

ayarsiz
936 defa görüntülendi

Merhaba arkadaşlar sizlere bir sorum olacak.

Tablolarım;

Kategoriler Tablom
id | kategoriadi olmak üzere iki sutundan oluşuyor.

Konular Tablom
id | konuadi | katid olmak üzere üç bölümden oluşuyor.

Konularımı kaydederken birden fazla kategoriyi seçtiriyorum ve veritabanıma kayıt ediyorum..

id | konuadi | katid

1 | deneme | 1,3,5,6

yukarıdaki gibi bir şekilde mysql tablomda duruyor. ben bir türlü

konuya girdiğimde kategorilerin isimlerini yazdıramıyorum.. sadece 1 id li kategorim gözüküyor.. diğerleri görünmüyor..

nasıl bir yol izlemeliyim baya araştırdım ama hep tek kategori üzerinden gösterim yapılmış... Codeignitır yapısını kullanıyorum.. yardımcı olabilirseniz sevinirim.

Modal kodlarım

public function kategoriler($id){
   $result = $this
   ->db
   ->select('*')
   ->from('kategoriler')
   ->where('kategoriler.id',$id)
    ->join('konular','kategoriler.id=konular.katid')
   ->get()
   ->result();
   return $result;
}





Controller kodlarım

$viewData->kategoricek = $this->konular_model->kategoriler($viewData->konular->katid);

ve view kodlarım

 if (is_array($kategoricek[0]->katadi)) {

  foreach ($kategoricek as $v){ 
    echo $v->katadi;
  }

}
ayarsiz
1478 gün önce

@makifgokce, where kısmına yazılıyor join kısmına yazdıgımda hata veriyor. ama where yazıncada istediğim sonucu elde edemeiyorum. takılıp kaldım.. yardımlarınızı bekliyrum arkadaşlar cok arastırdım ama yok bir türlü olmuyor birşey eksik ama eksik olan şeyi bulamıyorum...

yukardaki denediklerimi yaptığımda

A adlı Konuma girince, A konumun katid kısmında "1,2,3,4" yazıyorsa sadece "1" numaralı id getiriyor sadece ve devamında da B,C,D konularının İlk katid lerini veriyor bana ..