web-dev-qa-db-fra.com

Pas égal à condition dans mysql query codeigniter

Ce code de mon modèle:

    public function select($id)
    {           
        $this->db->select('Something');    
        $this->db->from('tbl_somthing');
        $this->db->where('tbl_somthing.User_id',$id);
        $this->db->where('tbl_somthing.Something',0,FALSE);
        $query = $this->db->get();
        return $query->result();
    }

Comment pourrais-je sélectionner uniquement des valeurs non nulles dans le champ Quelque chose? La requête ci-dessus ne fonctionne pas.

4
Hanan Ashraf

Essaye ça :

public function select($id){

        return $this->db->select('Something');    
                    ->from('tbl_somthing');
                    ->where('tbl_somthing.User_id',$id);
                    ->where('tbl_somthing.Something != ',0,FALSE);
                    ->get()->result();
    }
10
Mohan

Essaye ça

Nous pouvons utiliser simplement un moyen de trouver la valeur différente de la requête codeigniter mysqli:

$this->db->where('tbl_tabel_name != ', $id_name);  //correct way
2
Sandeep Kumar

Cela fonctionnera doucement aussi:

    <?php
     $my_query = $this->db->get_where('my_table' , array(
                           'table_row!='=> NULL
    ))->result_array();
    ?>

Prendre plaisir :)

0
dancun chiriga