sql >> データベース >  >> RDS >> Mysql

codeigniterクエリに動的where句を追加する方法

    where()を呼び出すだけです ifステートメントで、 get()を呼び出す前に

    $this->db->select('name');
    
    if(isset($name))
    {
        //add where clause here, to select specific name
        $this->db->where('name', $name);
    }
    
    $query = $this->db->get('user');    
    $result_array = $query->result_array();
    


    ドキュメント:

    https://www.codeigniter.com/user-guide/database/active_record .html



    1. mysqlはグループごとに最初のn行を選択します

    2. 一部のPostgreSQLを除くすべての列を選択します

    3. データを失ったり変更したりせずに列照合を変更するにはどうすればよいですか?

    4. 複雑なSQLツリーの行