Profil detayı eklendi, herkes profillerine girip bir gözatsın! Sevdiğiniz üyelerin cevaplarını takip edin! Tüm güncellemeler

codeigniter active record joinde FIND_IN_SET problemi

codeigniter da joinlediğimiz tablolarda birden fazla değer eşleştirmesi yapacağımız zaman FIND_IN_SET kullanmak istiyoruz nedense sürekli kolon bulunamadı hatası veriyor bunun sebebini bilen veya daha önce kullanmış olan var mı ?


$this->db->select('*')->from('deneme')->join('deneme2', 'FIND_IN_SET(deneme2.colon1, deneme.colon1')', 'inner')->where()->get()->result();
1

Cevaplar (1)

İşlem devam ediyor, lütfen bekleyin..
HACI ALİ MIZRAK
@mizraklar
2 ay önce [Güncellendi]

Merhaba Sorunuza cevap vermek isterim. :)

FIND_IN_SET kullanımında where içinde sorun çıkarmıyor fakat join içinde
kullanıldığı zaman eğer tablolarınız için prefix kullanıyorsanız
FIND_IN_SET içinde bu prefixe erişemiyor bu yüzden colona ulaşılamadı diyor
bu yüzden hatayı ortadan kaldırabilmek için FIND_IN_SET(prefix_deneme2.colon1,prefix_deneme.colon1) gibi kullanmanız gerekir.

cevabım umarım yardımcı olmuştur. ;)
İşlem devam ediyor, lütfen bekleyin..

Cevap yaz Sadece sorunun cevabını yazın