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

时间:2015-01-23 06:37:18

标签: php codeigniter join

我想在$mid的联接查询中传递变量join('movie_genre','movie_genre.movie_id=$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();

1 个答案:

答案 0 :(得分:1)

试试这个:

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

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

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