Как вывести данные из таблиц с таким же имена столбцов в CodeIgniter ?

Этот мой запрос:

$query = $this->db->query('
    SELECT archives.id, archives.signature, type_of_source.description, media_type.description, origin.description 
    FROM archives, type_of_source, media_type, origin                                                             
    WHERE archives.type_of_source_id = type_of_source.id                                                          
    AND type_of_source.media_type_id = media_type.id                                                              
    AND archives.origin_id = origin.id                                                                            
    ORDER BY archives.id ASC
');

Но, как выводить результат? Это работает, но получает лишь последний описание (origin.description):

foreach ($query->result_array() as $row)
{
    echo $row['description'];
}

Это не работает:

foreach ($query->result_array() as $row)
{
    echo $row['type_of_source.description'];
}

Или я должен переименовать столбцы (напр. type_of_source_description)?

Найдено 3 ответа:

How to output data from tables with same column names in CodeIgniter?

http://stackoverflow.com/questions/187137/how-to-output-data-from-tables-with-same-column-names-in-codeigniter

Посмотреть решение →