• 29-02-2020, 21:26:01
    #10
    Bu şekilde dener misiniz hocam? siz eğer yanlış yorumlamadıysam sıradan bir where ile sorununuzu çözebilirsiniz. table_name ve column_name yazan kısımları değiştiriniz.

    $where = array(
                        'xx_durumu' => 1,
                        'xx_durumu' => 2,
                        'xx_durumu' => 3,
                        'xx_durumu' => 4,
                        'xx_durumu' => 5,
                        'xx_durumu' => 6,
                        'xx_durumu' => 7,
                        'xx_durumu' => 8,
                        'xx_durumu' => 18
                );
    
                $getir = $this->db->where($where)->order_by("xx_durumu", "desc")->get("table_name")->result();
                foreach($getir as $row){
                    echo $row->column_name;
                }
  • 29-02-2020, 21:32:49
    #11
    Kimlik doğrulama veya yönetimden onay bekliyor.
    başarılı . Yardım eden arkadaşlara çok teşekkür ediyorum.



    AhmetBOZ adlı üyeden alıntı: mesajı görüntüle
    Bu şekilde dener misiniz hocam? siz eğer yanlış yorumlamadıysam sıradan bir where ile sorununuzu çözebilirsiniz. table_name ve column_name yazan kısımları değiştiriniz.

    $where = array(
                        'xx_durumu' => 1,
                        'xx_durumu' => 2,
                        'xx_durumu' => 3,
                        'xx_durumu' => 4,
                        'xx_durumu' => 5,
                        'xx_durumu' => 6,
                        'xx_durumu' => 7,
                        'xx_durumu' => 8,
                        'xx_durumu' => 18
                );
    
                $getir = $this->db->where($where)->order_by("xx_durumu", "desc")->get("table_name")->result();
                foreach($getir as $row){
                    echo $row->column_name;
                }
    çözmüştüm ama yinede teşekkür ederim
  • 29-02-2020, 21:49:18
    #12
    O zmab vveritabanin ilişkisel değil sanırım. 33 farklı seçenek ( kolon) bir tablo için çok geniş geldi bana
  • 01-03-2020, 00:26:24
    #13
    MUluc adlı üyeden alıntı: mesajı görüntüle
    Codeigniter kullanmayalı baya zaman oldu. Model üzerinden nasıl yapılıyordu hatırlamıyorum ama https://codeigniter.com/user_guide/d...y_builder.html adresinden de ilerletebilirsiniz.
    $durumlar = [1, 2, 3, 5, 25] // Buraya getirmek istediğiniz durumların sayısal değerlerini girin.
    
    $query = $this->db->get('tablo_adi')->where_in('sutun_adi', $durumlar);
    Bu kod ile çözüme ulaştım. Aynı sorunu yaşayan arkadaşlar var ise bakabilirler. 33 farklı durum var demiştim. bunlar sadece durum; aktif-pasif-senin-benim-onun- vb. durumlardan bahsediyorum.
  • 01-03-2020, 02:25:40
    #14
    AhmetBOZ adlı üyeden alıntı: mesajı görüntüle
    Bu şekilde dener misiniz hocam? siz eğer yanlış yorumlamadıysam sıradan bir where ile sorununuzu çözebilirsiniz. table_name ve column_name yazan kısımları değiştiriniz.

    $where = array(
                        'xx_durumu' => 1,
                        'xx_durumu' => 2,
                        'xx_durumu' => 3,
                        'xx_durumu' => 4,
                        'xx_durumu' => 5,
                        'xx_durumu' => 6,
                        'xx_durumu' => 7,
                        'xx_durumu' => 8,
                        'xx_durumu' => 18
                );
    
                $getir = $this->db->where($where)->order_by("xx_durumu", "desc")->get("table_name")->result();
                foreach($getir as $row){
                    echo $row->column_name;
                }
    Denemek lazım ama muhtemelen bu şekilde çözülmeyecektir çünkü array oluşturma mantığına ters gibi. Bir key bir value alabilir diye biliyorum.