0
Как я могу INNER JOIN
массив в codeigniter?Как войти в массив?
У меня есть две таблицы, элементов и данных:
ТАБЛИЦА ELEMENT
id | name | data
----------------------
1 | product | 1,5,4
ТАБЛИЦА ДАННЫХ
id | name
---------------
1 | data 1
2 | data 2
3 | data 3
4 | data 4
5 | data 5
6 | data 6
Это моя функция:
function get($id)
{
$this->db->select('
element.*,
data.name data_name'
);
$this->db->from('elements as element');
$this->db->join('data_element as data', 'data_name.id = element.data', 'left');
$this->db->where('id', $id);
$query = $this->db->get();
if($query->num_rows() > 0){
return $query->result();
} else {
return 0;
}
}
Но это возвращает только первый результат data 1
(в данном случае) от TABLE ELEMENT
столбец data
.
Возможно ли комбинировать массив с внутренним соединением?
Возможный дубликат [MySQL запросов значение приобретают запятую от мастер подробно таблицы] (http://stackoverflow.com/questions/35238413/mysql-query-get-value- запятая-from-master-detail-table) – Shadow
@Strawberry вы имеете в виду реальные данные в таблице? – simo
@Шадо благодарю вас за предложение. Это не codeigniter, и я не знаю, возможно ли это сделать. – simo