Код: Выделить всё
public function getProductsById($id)
{
$this->db->select('product.*,SUBSTRING_INDEX(GROUP_CONCAT(product_properties.name), " ", 4) as pname');
$this->db->from('product');
$this->db->where('product.subcategory_id', $id);
$this->db->join('product_properties', 'product_properties.product_id=product.id');
$this->db->group_by('product_properties.product_id');
return @$this->db->get()->result_array();
}
Номер ошибки: 1064
У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, чтобы узнать правильный синтаксис для использования рядом с "", '4)' в качестве pname FROM ('product') JOIN 'product_properties' ON 'product_properti' в строке 1
SELECT 'product .* , SUBSTRING_INDEX(GROUP_CONCAT(product_properties.name), ", '4)' как pname FROM (product') JOIN 'product_properties' ON 'product_properties'.'product_id'='product'.'id ГДЕ `product.'subcategory_id ='1' GROUP BY`product_properties'.'product_id'
Подробнее здесь: https://stackoverflow.com/questions/537 ... -select-cl
Мобильная версия