sql çıktısı;
SELECT konular
.*, GROUP_CONCAT(kategoriler.katadi) as kategoriadi, GROUP_CONCAT(kategoriler.kategori_id) as kategoriid FROM konular
JOIN kategoriler
ON konular
.katid
=kategoriler
.kategori_id
WHERE kategoriler
.kategoriid
= '1,2,3,4,5' AND konular
.id
= '16' GROUP BY konular
.id
@makifgokce tesekkür ederim..
@tayfunerbilen söylediğiniz şeyleri yaptım ve alttaki gibi düzenledim..
$result = $this
->db
->select('konular.*, GROUP_CONCAT(kategoriler.katadi) as kategoriadi,GROUP_CONCAT(kategoriler.kategori_id) as kategoriid')
->from('konular')
->join('kategoriler','konular.katid=kategoriler.kategori_id',"inner")
->where_in("FIND_IN_SET('.$id.','konular.katid')")
->group_by('konular.id')
->get()
->result();
if($result){
return $result;
}else{
return FALSE;
}
gibi yaptım çıkan sonuç ; 1-13-7-6 tek o konuya ait id leri vermedi diğer konuların kategori idleri verdi sadece ilk sıradakileri bi de.
hatam nerede acaba..
döngüyüde şu şekilde yapıyorum..
foreach ($kategoricek as $kategori) {
echo $kategori->kategoriid;
}
}
@shelby anladım. peki bu suan ki yontem ile nasıl gosterebilirim
@aydinkeskin, codeigniterda pdo kullanmıyorum o yüzden bi fikir oluşmadı. pdo ile yapabiliyorum ogrenmek ıstegım codeigniterda nasıl olur.
@shelby, Konular ve Kategoriler tablolarım yetmez mi ? ben iki tabloda bu işlemi yapamıyorsam o zaman her farklı sutundan birşey çekmek istediğimde ayrı ayrı tablolar olusturmam baya sıkıntılı olur :)
hala bir çözüm bulamadım.. konular tablomdaki, katid kısmındaki virgüllerle ayrılmış kategori idlerin isimlerini konuma girindiğinde yazılsın istiyorum bir yerde eksik birşey yazıyorum ama nerede.. cunku sadece katid de ki 1,2,3 numaralardan sadece 1 idli kateorimin adını yazdırıyor ekrana.. diğerleri gözükmüyor.. döngümde sıkıntı var sanırım
şu olayın nasıl olduğunu hala çözemedim lütfen bir kişi yardımcı olsun :(
@hakan teşekkür ederim cevabınız için..
Benim bir butonum var o butona tıklanıldıgında sayfa yenılenmeden o inputa "fname, faciklama, fdurum " gibi değerleri o inputlara gelmesini istiyorum.. ajax olarak kod lazım lazım :(
url: "localhost/vericek.php";
datatype:json
data: {...}
success ....
üsstteki şekilde yapmam lazım .. sayfa yenılemeden o ıslemlerı yapmam lazım