Выдает ошибку, когда пытаюсь изменить модуль - рекомендуемых и в производителях... Warning: mysql_query() [function.mysql-query]: Unable to save result set in system/database/mysql.php on line 48Notice: Error: Subquery returns more than 1 row Error No: 1242 SELECT DISTINCT *, (SELECT keyword FROM url_alias WHERE query = 'product_id=36') AS keyword FROM product p LEFT JOIN product_description pd ON (p.product_id = pd.product_id) WHERE p.product_id = '36' AND pd.language_id = '1'
подзапрос: Код: (SELECT keyword FROM url_alias WHERE query = 'product_id=36') вернул больше одной строки
Код: $query = $this->db->query("SELECT DISTINCT *, (SELECT keyword FROM " . DB_PREFIX . "url_alias WHERE query = 'manufacturer_id=" . (int)$manufacturer_id . "') AS keyword FROM " . DB_PREFIX . "manufacturer WHERE manufacturer_id = '" . (int)$manufacturer_id . "'"); Вот весь запрос целиком. Что тут нужно удалить?
Вот такая штука. Проверял в стандартном движке, она не изменялась. В БД поля не вносил( Код: public function getManufacturer($manufacturer_id) { $query = $this->db->query("SELECT DISTINCT *, (SELECT keyword FROM " . DB_PREFIX . "url_alias WHERE query = 'manufacturer_id=" . (int)$manufacturer_id . "') AS keyword FROM " . DB_PREFIX . "manufacturer WHERE manufacturer_id = '" . (int)$manufacturer_id . "'"); return $query->row; }