在 codeigniter 的连接查询中传递变量

Pass variable in join query in codeigniter

我想在 join('movie_genre','movie_genre.movie_id=$mid'); 的连接查询中传递变量 $mid 它不起作用。

$this->db->select('movie_details.movie_id,movie_details.title,movie_details.producer,movie_details.director,movie_details.writer,
       GROUP_CONCAT(movie_genre.genre) As genre, movie_genre.movie_id');
        $this->db->from('movie_details');
        $this->db->join('movie_genre','movie_genre.movie_id=$mid');

        $this->db->group_by('movie_genre.movie_id'); 

        $result=$this->db->get();
        return $result->row_array();

试试这个:

$this->db->join('movie_genre','movie_genre.movie_id='.$mid);

使用 echo $this->db->last_query(); 打印出最后一个查询。

注意: $mid 应该类似于 table_name.column_name