get_where
выполняет запрос. Итак, ваш join
- это собственный запрос, который не работает.
Вам нужно разбить get_where
на where
и from
.
Кроме того, в MySQL JOIN
таблица, а не поле. Если вы хотите это поле, добавьте его в SELECT
.
$this->db->select($this->profiles_table.'.*');
$this->db->select($this->accounts_table.'.email,'.$this->accounts_table.'.username');
$this->db->from($this->profiles_table);
$this->db->where('user_id', $id);
$this->db->join($this->accounts_table, $this->accounts_table.'.id = '.$this->profiles_table.'.user_id');
$data = $this->db->get();
ПРИМЕЧАНИЕ: $this->db->get()
возвращает объект запроса , вам необходимо использовать result
или row
для получения данных.