Как взять отдельно массив с другой таблицы MySql с помощи JOIN

У меня есть проблема. Есть товар, беру у него имя, описание, и другие данные. И есть таблица с ценами, и у товара могут быть несколько цен. И я хочу взять с помощи одного запроса сразу же название, имя, и массив с ценами. Возможно ли это сделать?

Пробовал вот так: (Использую PDO библиотеку)

$sth = $this->db->prepare("SELECT id_product, name_product, min_description, 
        version, size, price
        FROM product INNER JOIN add_info_product using(id_product) INNER JOIN price using(id_product) WHERE id_product= :id");
        $sth->execute(array(
            ":id" => $id_product
        ));

        $product = $sth->fetchAll();

Тут я использую fetchAll а не просто fetch. Если я использую просто fetch то цена 1. А если я использую fetchAll то цен например 2. Но тогда и id_product 2, и имя товара так-же 2. И я не знаю, правильно ли это.

Таблица price

id_product price
10001 1900
10001 1800

Пожалуйста! Подскажите мне. Подобные темы я не видел или не могу сформулировать вопрос что бы её найти.


Ответы (0 шт):