Показывать продукт и Ваши изображения с PHP/MySQL

У меня есть таблица продуктов и одно из изображений. У каждого продукта есть более одного изображения, но в момент реализации следующей консультации SQL:

SELECT producto.id_producto, producto.nombre, producto.id_imagen, 
       imagen.id_producto_imagen, imagen.url_imagen

       FROM tabla_productos producto JOIN tabla_imagenes imagen
       ON producto.id_imagen = imagen.id_producto_imagen;

В PHP, реализовав print_r(), он возвращает это мне. А именно, он показывает мне тот же продукт из-за всех изображений имейте.

Array
    (
        [id_producto] => 1
        [0] => 1
        [nombre] => Iphone 6
        [1] => Iphone 6
        [id_imagen] => 1
        [2] => 1
        [id_producto_imagen] => 1
        [3] => 1
        [url_imagen] => P001.jpg
        [4] => P001.jpg
    )

    Array
    (
        [id_producto] => 1
        [0] => 1
        [nombre] => Iphone 6
        [1] => Iphone 6
        [id_imagen] => 1
        [2] => 1
        [id_producto_imagen] => 1
        [3] => 1
        [url_imagen] => P001_1.jpg
        [4] => P001_1.jpg
    )

    Array
    (
        [id_producto] => 1
        [0] => 1
        [nombre] => Iphone 6
        [1] => Iphone 6
        [id_imagen] => 1
        [2] => 1
        [id_producto_imagen] => 1
        [3] => 1
        [url_imagen] => P001_2.jpg
        [4] => P001_2.jpg
    )

Уже я сломался голова, проверив, как предотвращать это, но этого не добилось. Он был бы благодарен многий из Вашей помощи.

0
задан 17.07.2019, 22:16
1 ответ

Я думаю, что это может быть неудача в ней relaciГіn подмостков. Со мной проходило то же самое mucgas разы сначала. В этих случаях предпочитала создавать таблица продуктов , другую таблицу imГЎgenes и центральная таблица, которая связывала два подмостков с использованием ключей forГЎneas .

Г©sta способ продукты и они imГЎgenes они оставались отдельными и связанными. Например, в центральной таблице он сохранял, что продукт у X есть они imГЎgenes 12,15,21 и 24 и потом, с простым JOIN он доставал весь она informaciГіn.

EncontrГ© Рукописный шрифт, который помог мне улучшаться много в diseГ±o моих баз данных и, Который должен обнаруживать ошибки relaciГіn.

ты это Можешь загружаться с здесь .

0
ответ дан 01.12.2019, 23:29