Пожалуйста, помогите мне понять правильный синтаксис соединения.concat in php codeigniter
У меня есть таблица с именем инвентаризации, который имеет:
trans_id
trans_items items -> item_id
trans_user employees -> person_id
trans_date
trans_comment
trans_inventory
Как вы можете видеть выше, trans_items является внешним ключом в таблице пунктов, и trans_user является внешним ключом в таблице сотрудников и идентификатор сотрудника чуждо ключ к таблице людей.
Теперь, что я хочу сделать, это отобразить в HTML таблицу инвентаризации, но вместо отображения идентификатора сотрудника я хочу, чтобы отображался идентификатор сотрудника.
РЕДАКТИРОВАТЬ .......................................... ...... поэтому я был позволяет отображать только фамилию сотрудника с этим кодом:
$this->db->select('inventory.*, items.name ,people.last_name');
$this->db->from('inventory');
$this->db->join('items', 'inventory.trans_items = items.item_id' , 'left');
$this->db->join('people', 'inventory.trans_user = people.person_id' , 'left');
$this->db->where('deleted', 0);
$this->db->order_by('trans_date desc');
с кодом модели:
foreach($report_data as $row)
{
$tabular_data[] = array($row['name'], $row['last_name'],$row['trans_date'], $row['trans_inventory'], $row['trans_comment']);
}
, но мне нужно, чтобы быть первым имя и фамилия, поэтому я сделал это:
$this->db->select('inventory.*, items.name ,CONCAT(people.first_name, " ",people.last_name) as employee');
$this->db->from('inventory');
$this->db->join('items', 'inventory.trans_items = items.item_id' , 'left');
$this->db->join('people', 'inventory.trans_user = people.person_id' , 'left');
$this->db->where('deleted', 0);
$this->db->order_by('trans_date desc');
с моделью кода:
foreach($report_data as $row)
{
$tabular_data[] = array($row['name'], $row['employee'],$row['trans_date'], $row['trans_inventory'], $row['trans_comment']);
}
это будет ошибка, если я хотел бы использовать функцию Concat. пожалуйста помоги.
@AntonioCS: В ответ на ваш флаг, то 'mysql' тег добавляется в заголовок для целей SEO. См. Обсуждения в разделе [Имеет ли порядок ключевых слов значение в названии страницы?] (Http://webmasters.stackexchange.com/questions/6556/does-the-order-of-keywords-matter-in-a-page- название) и [Почему первый тег иногда находится в теге