Я пытаюсь найти способ объединить эти две таблицы, что я смог сделать, но если он нашел более одного совпадающего значения, он снова показал все из таблицы продуктов.Теперь я пытаюсь использовать MySQL group_concat вместе, чтобы иметь возможность перечислить все tName в одном поле в массиве, но я продолжаю получать сообщение об ошибке с MySQL:
Номер ошибки: 1064
У вас ошибка в вашем синтаксисе SQL;проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы узнать правильный синтаксис для использования рядом с 'FROM (sp_product
) LEFT OUTER JOIN sp_product_type
ON sp_product_type
.`tCat "в строке 2
SELECT sp_product
sp_product_type
. tCategory
= sp_product
. type
ГДЕ perm_name
= 'бекон'
$this->db->select('product.name, product.price, product.perm_name, product.description, GROUP_CONCAT(product_type.tName SEPARATOR ',') as product_type.tName');
$this->db->from('product');
$this->db->where('perm_name', $this->uri->segment(2));
$this->db->join('product_type', 'product_type.tCategory = product.type', 'LEFT OUTER');
$query = $this->db->get();
Есть идеи, что я делаю неправильно?