• 27-11-2020, 22:10:19
    #1
    Merhabalar,
    Codeigniter'de bu gün üye olan kişileri databaseden çekmek istiyorum ama tam nasıl yapacağımı anlayamadım.
    Üyelik tarihi için databasede "usercreated_at" alanı var.
    Modelim
    class UserModel extends Model{    protected $table = 'users';    protected $primaryKey = 'userid';    protected $allowedFields = ['firstname', 'lastname', 'email', 'password','usercreated_at', 'userupdated_at'];    
    }
    Şöyle bir kod buldum ama tam çalıştıramadım.
    $data['new_user'] = $model->where('date BETWEEN DATE_SUB(NOW(), INTERVAL 1 DAY) AND NOW()');
  • 27-11-2020, 22:14:23
    #2
    $this->db->where('date BETWEEN "'. date('Y-m-d', strtotime($baslangic)). '" and "'. date('Y-m-d', strtotime($bitis)).'"');
    Şöyle bi dene bakim..
    //Edit -> eğer direkt şöylede olur daha makul.
    $this->db->where('date >=', $baslangic);
    $this->db->where('date <=', $bitis);
    return $this->db->get('users');
  • 27-11-2020, 22:24:34
    #3
    XAWeb adlı üyeden alıntı: mesajı görüntüle
    $this->db->where('date BETWEEN "'. date('Y-m-d', strtotime($baslangic)). '" and "'. date('Y-m-d', strtotime($bitis)).'"');
    Şöyle bi dene bakim..
    //Edit -> eğer direkt şöylede olur daha makul.
    $this->db->where('date >=', $baslangic);
    $this->db->where('date <=', $bitis);
    return $this->db->get('users');
    $data['new_user'] = $model->where('date BETWEEN "'. date('Y-m-d', strtotime('2020-11-27 14:23:28')). '" and "'. date('Y-m-d', strtotime(date('Y-m-d H:i:s'))).'"');
    bu şekilde yaptım ama olmadı hocam acaba TW ile bağlanıp deneme şansınız var mı?
  • 27-11-2020, 22:25:34
    #4
    Ufuk36 adlı üyeden alıntı: mesajı görüntüle
    $data['new_user'] = $model->where('date BETWEEN "'. date('Y-m-d', strtotime('2020-11-27 14:23:28')). '" and "'. date('Y-m-d', strtotime(date('Y-m-d H:i:s'))).'"');
    bu şekilde yaptım ama olmadı hocam acaba TW ile bağlanıp deneme şansınız var mı?
    Özelden at bakim bilgileri
  • 27-11-2020, 23:09:41
    #5
    Hocam Codeigniter'da profesyonelim,

    public function tarihlerArasi($baslangic, $bitis)
    {
       return $this->db->where('date >=', $baslangic)->where('date <=', $bitis)->get('tablo_adi')->result();
    }
    bu şekilde kullanabilirsiniz.
  • 27-11-2020, 23:21:28
    #6
    XAWeb adlı üyeden alıntı: mesajı görüntüle
    Özelden at bakim bilgileri
    Hocam şimdi çözdüm gerçekten hakkını helal et zamanını aldım.
    Model ci4'de bu şekildeyimiş
    public function getUsers($baslangic, $bitis)    {
            return $this->asArray()                   
                        ->where('usercreated_at >=', $baslangic)                    
                        ->where('usercreated_at <=', $bitis)                    
                        ->findAll();
        }
    nacrept adlı üyeden alıntı: mesajı görüntüle
    Hocam Codeigniter'da profesyonelim,

    public function tarihlerArasi($baslangic, $bitis)
    {
       return $this->db->where('date >=', $baslangic)->where('date <=', $bitis)->get('tablo_adi')->result();
    }
    bu şekilde kullanabilirsiniz.
    Sağolun hocam şimdi halletim.