Php codeigniter$此->;db->;在不工作的地方查询联接

Php codeigniter$此->;db->;在不工作的地方查询联接,php,mysql,codeigniter-3,Php,Mysql,Codeigniter 3,这是我的截图问题 我认为有以下代码 $jumlah = $this->db->query(" SELECT * FROM actor JOIN film_actor ON film_actor.actor_id=actor.actor_id JOIN film ON film.film_id=film_actor.film_id JOIN film_category ON film_c

这是我的截图问题

我认为有以下代码

$jumlah = $this->db->query("
            SELECT * FROM actor 
            JOIN film_actor ON film_actor.actor_id=actor.actor_id
            JOIN film ON film.film_id=film_actor.film_id
            JOIN film_category ON film_category.film_id=film.film_id
            JOIN category ON category.category_id=film_category.category_id
            WHERE first_name like $u->first_name AND last_name like $u->last_name");
            ?>
为什么我的查询不起作用?我想我已经完成了该代码,但为什么我会收到错误消息


对不起,我不能如此详细地描述我的问题,但我有图像来描述

在单引号中给出像
$u->first\u name
这样的值。
$array = array('first_name' => $u->first_name, 'last_name' => $u->last_name);
$jumlah = $this->db->select('*')->from('actor');
      $this->db->join('film_actor', 'film_actor.actor_id=actor.actor_id');
      $this->db->join('film', 'film.film_id=film_actor.film_id');
      $this->db->join('film_category', 'film_category.film_id=film.film_id');
      $this->db->join('category', 'category.category_id=film_category.category_id ');
      $this->db->like($array); // WHERE `first_name` LIKE '%$u->first_name%'  AND  `last_name` LIKE '%$u->last_name%'