• 16-04-2021, 20:47:44
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Selamlar. MySql üzerinde oluşturduğum kapsamlı bir sorgum bulunmakta ve ben yapımı Codeigniter 4 e taşıyorum bu bahsettiğim sorgu MySql sürümünden olsa gerek çalışmıyor ve şöyle bir hata veriyor:
    Expression #8 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'bahce.ich.izin_hakki' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
    yaptığım araştırmada
    $this->db->query("SET sql_mode=(SELECT REPLACE(@@sql_mode, 'ONLY_FULL_GROUP_BY', ''));");
    sorgu öncesine bunu eklerseniz çalışıyor deniyor evet doğru çalışıyor hata vermeden ama bu kez de sorgu boş dönüyor veri yokmuş gibi. Konuyla ilgili yardımcı olabilirseniz çok sevinirim.
  • 17-04-2021, 19:23:10
    #2
    sorunun çözümü için "and i.izin_yil>=NOW() - INTERVAL 3 year" olan sorgumu "and (i.izin_yil) >= year(NOW() - interval 3 year)" değiştirince verilere ulaabildim. Bilginize.